1. SQLite WASM และเอนจินค้นหา FTS5
SQLite WASM คือเอนจินฐานข้อมูลเชิงสัมพันธ์ระดับโลกที่ถูกคอมไพล์เป็น WebAssembly เพื่อรันบนเบราว์เซอร์อย่างสมบูรณ์แบบ ควบคู่กับ FTS5 (Full-Text Search) ซึ่งช่วยให้ค้นหารายการเพลงในคลังขนาดใหญ่กว่า 100,000 เพลง ได้ในเสี้ยววินาที (Sub-millisecond) ไม่ว่าจะค้นจากรหัสเพลง ชื่อเพลง ชื่อนักร้อง หรือท่อนเนื้อร้องแบบเรียลไทม์
การทำงานของ OPFS SAHPool VFS ใน SQLite
ในระบบ Next Karaoke เทคโนโลยี OPFS (Origin Private File System) ถูกนำมาใช้เฉพาะเป็นระบบไฟล์เสมือน (VFS) ของ SQLite ผ่านสถาปัตยกรรม **OPFS SAHPool VFS (Synchronous Access Handle Pool)** โดยระบบจะจองไฟล์เบื้องหลังล่วงหน้าเพื่อใช้งานสิทธิ์การเขียนดิสก์ความเร็วสูง (FileSystemSyncAccessHandle) ภายใน Dedicated Web Worker ช่วยให้ SQLite WASM สามารถอ่านและเขียนไฟล์ฐานข้อมูลลงบนดิสก์ได้โดยตรงแบบ Synchronous ไร้ความหน่วง ป้องกันข้อมูลเสียหายและทำความเร็วได้เท่ากับโปรแกรมเดสก์ท็อปขนาดใหญ่
ประโยชน์และสถาปัตยกรรมของ SQLite WASM + OPFS SAHPool
ดรรชนีค้นหา FTS5
ค้นหาคลังเพลงกว่า 100,000 เพลงได้ในเวลาไม่ถึง 1 มิลลิวินาที ทดแทนการใช้คำสั่ง JavaScript .filter() ที่ทำงานช้าและกินแรมสูง
OPFS SAHPool Synchronous I/O
ใช้ OPFS SAHPool VFS เขียนไฟล์ฐานข้อมูลลงดิสก์โดยตรงแบบ Synchronous ไร้ความหน่วง การันตีความปลอดภัยของข้อมูลตามมาตรฐาน ACID