edge-sql: SQLite แบบเซิร์ฟเวอร์เลส
(sql.lspgn.workers.dev)-
ฝัง SQLite ด้วย WASM บน Cloudflare Workers และจัดเก็บข้อมูลไว้ใน Workers KV
-
ใช้ฟังก์ชันแบบเซิร์ฟเวอร์เลสราวกับเป็น DB ระยะไกล
→ เป็นวิธีที่เรียกใช้ SQL จากระยะไกลโดยตรงเพื่ออ่านข้อมูล
- ใช้งานได้เมื่ออยากใช้ชุดข้อมูลแบบอ่านอย่างเดียวแทน REST API
- ข้อมูลตัวอย่างคือข้อมูลอัตราแลกเปลี่ยนของธนาคารกลางยุโรป
2 ความคิดเห็น
ยังมีแพ็กเกจ
sql.jsที่สร้างขึ้นมาเพื่อให้ใช้งานผลลัพธ์จากการคอมไพล์ SQLite เป็น WASM ได้อย่างสะดวกด้วย https://github.com/sql-js/sql.jsตัวฐานข้อมูล SQLite เดิมทีก็เป็น Serverless ที่ไม่มีเซิร์ฟเวอร์จริง ๆ อยู่แล้ว https://www.sqlite.org/serverless.html
แต่คำว่าเซิร์ฟเวอร์เลสในที่นี้หมายถึงการนำ SQLite ไปรันอยู่บน Function as a Service
น่าจะนำไปใช้งานได้หลากหลายมาก โดยเฉพาะน่าจะเข้ากับ Workers ของ Cloudflare ที่แทบไม่มี latency ได้ดี
Workers จำกัดไว้ที่วันละ 100,000 คิวรี และ 1,000 รีเควสต์ต่อนาที จึงเพียงพอสำหรับใช้งานเป็น API แบบง่าย ๆ
https://developers.cloudflare.com/workers/platform/limits