Cloudflare เปิดตัว D1 ฐานข้อมูล SQL สำหรับ Workers
(blog.cloudflare.com)- ใช้ SQLite เป็นพื้นฐานและรองรับ API เดิมตามเดิม
- สร้าง read-only clone และอัปเดตให้เป็นเวอร์ชันล่าสุดโดยอัตโนมัติ
- รันคำสั่ง SQL หลายรายการพร้อมกันได้ในครั้งเดียวด้วย Batch API (ทรานแซ็กชัน)
- ไม่มีค่าใช้จ่าย egress
- บันทึกสแนปช็อตลงใน R2 storage โดยอัตโนมัติเป็นระยะ
4 ความคิดเห็น
SQLite เดิมทีก็เป็นแบบเซิร์ฟเวอร์เลสอยู่แล้ว (เป็นไลบรารี) เลยดูเข้ากับ Worker ที่เป็นเซิร์ฟเวอร์เลสได้ดีเหมือนกัน..
แต่ดูเหมือนว่ายังขาดรายละเอียดปลีกย่อยไปเยอะนะครับ เช่น ถ้ารันอยู่ที่แต่ละ edge แล้วจะซิงก์กันทั่วโลกอย่างไร เป็นต้น
D1 ใช้ Transactional Storage API ของ Durable Objects
Cloudflare รับประกันว่าอินสแตนซ์หนึ่ง ๆ ของ Durable Objects จะคงอยู่พร้อมกันได้เพียงที่เดียวในเครือข่ายทั่วโลก ดังนั้นจึงไม่เกิดปัญหาความสอดคล้องของข้อมูลจากการกระจายระบบ
สรุปก็คือ น่าจะมองได้ว่าเป็นผลิตภัณฑ์ที่เน้น DX และลดภาระการ provisioning ให้เหลือน้อยที่สุด อย่างน้อยก็ตอนนี้นะครับ 555
เกี่ยวกับเรื่องนี้ Matthew ซีอีโอได้ทิ้งสปอยเลอร์ที่น่าสนใจมากไว้
https://twitter.com/eastdakota/status/1524770651764146176
D0 (Durable Objects, เล่นคำด้วยสัญลักษณ์), D1 (ฐานข้อมูล SQL), แล้ว D2 ล่ะ?
ฮ่าๆ น่าสนุกดีนะครับ/ค่ะ สุดท้ายแล้วจะออกมาเป็นยังไงกันนะ