Cloudflare presenta D1, una base de datos SQL para Workers
(blog.cloudflare.com)- Basada en SQLite y compatible con la API tal cual
- Crea clones de solo lectura y los actualiza automáticamente a la versión más reciente
- Ejecuta varias sentencias SQL de una sola vez con la API por lotes (transacción)
- Sin costo de egreso
- Guarda automáticamente snapshots periódicos en el almacenamiento R2
4 comentarios
SQLite originalmente es serverless (una biblioteca), así que parece encajar bien con Worker, que también es serverless..
Pero sí faltan demasiados detalles. Por ejemplo, cómo se haría la sincronización global si corre en cada edge, etc.
D1 aprovecha la API de Transactional Storage de Durable Objects.
Cloudflare garantiza que una instancia específica de Durable Objects se mantenga al mismo tiempo en un solo lugar de la red global, así que no surgen problemas de consistencia por la distribución.
En resumen, parece un producto enfocado en la DX con el aprovisionamiento reducido al mínimo. Al menos por ahora jaja
Matthew, el CEO, dejó un spoiler muy interesante al respecto.
https://twitter.com/eastdakota/status/1524770651764146176
D0 (Durable Objects, un juego de palabras con la notación), D1 (base de datos SQL), entonces ¿qué será D2?
jaja, está divertido. Habrá que ver en qué termina.