Cloudflare ra mắt D1, cơ sở dữ liệu SQL cho Workers
(blog.cloudflare.com)- Dựa trên SQLite và hỗ trợ nguyên trạng API
- Tạo bản sao chỉ đọc và tự động cập nhật lên phiên bản mới nhất
- Chạy nhiều câu lệnh SQL cùng lúc bằng Batch API (giao dịch)
- Miễn phí chi phí egress
- Tự động lưu snapshot định kỳ vào kho lưu trữ R2
4 bình luận
SQLite vốn dĩ là serverless (thư viện), nên có vẻ khá hợp với Worker vốn cũng là serverless..
Nhưng có vẻ vẫn thiếu quá nhiều chi tiết. Chẳng hạn nếu chạy ở từng edge thì việc đồng bộ toàn cục sẽ diễn ra như thế nào, v.v.
D1 sử dụng Transactional Storage API của Durable Objects.
Cloudflare bảo đảm rằng một instance cụ thể của Durable Objects chỉ được duy trì đồng thời tại đúng một nơi trên mạng toàn cầu, nên sẽ không phát sinh vấn đề về tính nhất quán do phân tán.
Nói ngắn gọn thì có thể xem đây là một sản phẩm tập trung vào DX với mức provisioning được tối thiểu hóa. Ít nhất là ở thời điểm hiện tại haha
Liên quan đến việc này, CEO Matthew đã để lại một tiết lộ rất thú vị.
https://twitter.com/eastdakota/status/1524770651764146176
D0 (Durable Objects, cách chơi chữ bằng ký hiệu), D1 (cơ sở dữ liệu SQL), vậy D2 là gì?
Haha, thú vị đấy. Không biết rồi sẽ thành ra sao nhỉ.