Cloudflare merilis D1, database SQL untuk Workers
(blog.cloudflare.com)- Berbasis SQLite dan mendukung API secara apa adanya
- Membuat clone khusus baca yang diperbarui otomatis agar tetap terbaru
- Menjalankan beberapa pernyataan SQL sekaligus dengan Batch API (transaksi)
- Biaya egress gratis
- Snapshot disimpan otomatis secara berkala ke penyimpanan R2
4 komentar
SQLite pada dasarnya memang serverless (library), jadi sepertinya cukup cocok untuk Worker yang juga serverless.. Tapi rasanya detailnya terlalu sedikit. Misalnya, kalau berjalan di tiap edge, bagaimana sinkronisasi globalnya dilakukan, dan sebagainya
D1 memanfaatkan Transactional Storage API dari Durable Objects.
Cloudflare menjamin bahwa instance tertentu hanya dipertahankan di satu lokasi pada jaringan global pada saat yang sama, jadi masalah konsistensi akibat sistem terdistribusi tidak akan terjadi.
Singkatnya, ini tampaknya bisa dilihat sebagai produk yang berfokus pada DX dengan provisioning seminimal mungkin. Untuk saat ini sih, hehe
Terkait hal ini, CEO Matthew meninggalkan spoiler yang sangat menarik.
https://twitter.com/eastdakota/status/1524770651764146176
D0 (Durable Objects, permainan kata menggunakan simbol), D1 (database SQL), lalu D2 apa?
Haha, menarik juga. Kira-kira nanti bakal jadi seperti apa ya.