10 points par xguru 2022-05-16 | 4 commentaires | Partager sur WhatsApp
  • Basé sur SQLite, avec prise en charge de l’API telle quelle
  • Création de clones en lecture seule, mis à jour automatiquement avec les dernières données
  • Exécution de plusieurs requêtes SQL en une seule fois via l’API batch (transaction)
  • Aucun frais d’egress
  • Sauvegarde automatique périodique des snapshots dans le stockage R2

4 commentaires

 
xguru 2022-05-16

SQLite est à l’origine serverless (une bibliothèque), donc ça semble plutôt bien convenir à un Worker serverless..
Cela dit, il manque vraiment trop de détails. Par exemple, si ça tourne sur chaque edge, comment se fait la synchronisation globale, etc.

 
cometkim 2022-05-16

D1 s’appuie sur la Transactional Storage API de Durable Objects.

Cloudflare garantit qu’une instance donnée de Durable Objects n’est maintenue qu’à un seul endroit à la fois sur son réseau mondial, donc les problèmes de cohérence liés à la distribution ne se posent pas.

En bref, on peut le voir comme un produit axé sur la DX avec un provisioning minimal. Pour l’instant, en tout cas haha

 
cometkim 2022-05-16

À ce sujet, le CEO Matthew a laissé un spoiler très intéressant.

https://twitter.com/eastdakota/status/1524770651764146176

D0 (Durable Objects, un jeu de mots avec la notation), D1 (base de données SQL), alors D2 ?

 
xguru 2022-05-16

Haha, c’est amusant. Reste à voir ce que ça va donner.