10 ポイント 投稿者 xguru 2022-05-16 | 4件のコメント | WhatsAppで共有
  • SQLite ベースでAPIをそのままサポート
  • 読み取り専用クローンを作成し、最新状態に自動更新
  • バッチAPIで複数のSQL文を一度に実行(トランザクション)
  • egress費用は無料
  • R2ストレージにスナップショットを定期的に自動保存

4件のコメント

 
xguru 2022-05-16

SQLite はもともとサーバーレス(ライブラリ)なので、サーバーレスな Worker にはよく合っているように思えますが……
とはいえ、細かい内容があまりにも少ないですね。各エッジで動くとしたら、グローバル同期がどうなるのかなど。

 
cometkim 2022-05-16

D1 は Durable Objects の Transactional Storage API を活用しています。

Durable Objects は、特定のインスタンスがグローバルネットワーク上で同時にただ 1 か所でのみ維持されることを Cloudflare が保証しているため、分散による一貫性の問題は発生しません。

要するに、プロビジョニングを最小限に抑えた DX 重視の製品と見ればよさそうです。まだ今のところは(笑)

 
cometkim 2022-05-16

関連して、CEOのマシューがとても興味深いスポイラーを残しています。

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

D0(Durable Objects、記号を使った言葉遊び)、D1(SQL Database)、ではD2は?

 
xguru 2022-05-16

へえ、面白いですね。いったいどうなるんでしょうか。