Workers・KV・D1・R2・静的アセットが本当に動いているかを、このページから実際に叩いて確かめます。
読み取りはどなたでも自由に行えますが、書き込みには合言葉が必要です。一度入力すると、この端末(ブラウザ)が記憶し、次回以降は入力を省略できます。合言葉はページのソースコードには一切含まれていません。
(未設定)
世界中の拠点のうち、今あなたに一番近い拠点でこのコードが実行されます。押すと、その拠点コードが返ります。
(未実行)
読み取りが極端に速い代わりに、書いた内容が全拠点に行き渡るまで数秒かかることがあります。設定値やセッションの保管向きです。
(未実行)
中身は SQLite です。集計や絞り込みが要るデータはこちらに置きます。
(未実行)
画像・動画・バックアップなど、大きなファイルの置き場です。外部へ運び出すときの転送料が無料なのが他社との一番の違いです。
(未実行)
今表示しているこのHTMLは、Worker のコードではなく 静的ファイルとして配信されています。画像やCSSも同じ仕組みで、無料かつ無制限に配れます。
誰も見ていなくても、1時間おきに Worker がひとりでに起きて、動いた時刻を KV に書き残します。押すと、最後に動いた時刻が返ります。デプロイ直後はまだ一度も動いていないため null ですが、それは異常ではありません。
(未実行)
KV や D1 と違い、世界にひとつだけの実体が状態を抱えたまま生き続けます。同時に何人が押しても数え間違いが起きません。「増やす」は書き込みなので合言葉が必要です。
(未実行)
| 用途 | 使うもの | 向いていること |
|---|---|---|
| 処理を書く | Workers | APIやリダイレクト。サーバーの管理が要らない |
| 小さな値を持つ | KV | 設定・フラグ・キャッシュ。読みが速い |
| 表として持つ | D1 | SQLでの集計・検索 |
| ファイルを置く | R2 | 画像・動画・バックアップ。転送料が無料 |
| サイトを配る | 静的アセット / Pages | HTML・CSS・画像の配信 |
| 決まった時刻に動かす | Cron Triggers | 集計・お知らせ・掃除。誰も見ていなくても走る |
| 数え間違えずに持つ | Durable Objects | 在庫・座席・チャット部屋。同時アクセスでも1つの実体が順番に処理する |