10 điểm bởi xguru 2022-05-16 | 4 bình luận | Chia sẻ qua WhatsApp
  • 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

 
xguru 2022-05-16

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.

 
cometkim 2022-05-16

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

 
cometkim 2022-05-16

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ì?

 
xguru 2022-05-16

Haha, thú vị đấy. Không biết rồi sẽ thành ra sao nhỉ.