10 คะแนน โดย xguru 2021-01-21 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ฝัง SQLite ด้วย WASM บน Cloudflare Workers และจัดเก็บข้อมูลไว้ใน Workers KV

  • ใช้ฟังก์ชันแบบเซิร์ฟเวอร์เลสราวกับเป็น DB ระยะไกล

→ เป็นวิธีที่เรียกใช้ SQL จากระยะไกลโดยตรงเพื่ออ่านข้อมูล

  • ใช้งานได้เมื่ออยากใช้ชุดข้อมูลแบบอ่านอย่างเดียวแทน REST API
  • ข้อมูลตัวอย่างคือข้อมูลอัตราแลกเปลี่ยนของธนาคารกลางยุโรป

2 ความคิดเห็น

 
chiwanpark 2021-01-21

ยังมีแพ็กเกจ sql.js ที่สร้างขึ้นมาเพื่อให้ใช้งานผลลัพธ์จากการคอมไพล์ SQLite เป็น WASM ได้อย่างสะดวกด้วย https://github.com/sql-js/sql.js

 
xguru 2021-01-21

ตัวฐานข้อมูล 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