01 / DECISION
この primitive を選ぶ時
KV は configuration、reference data、cached result など propagation delay を許容する read-heavy value に使います。
02 / ARCHITECTURE
最小で説明可能な path を作る
安定 key、versioned value、expiration、authoring / read path、stale-read behavior を決めます。
- 01contract を定義
KV は configuration、reference data、cached result など propagation delay を許容する read-heavy value に使います。
- 02primitive を一つ追加
安定 key、versioned value、expiration、authoring / read path、stale-read behavior を決めます。
- 03failure evidence を残す
複数 location で read-after-write、expiration、missing key を試し、consumer が stale version を安全に扱えるか確認します。
03 / REPRODUCE
confidence の前に evidence
複数 location で read-after-write、expiration、missing key を試し、consumer が stale version を安全に扱えるか確認します。
npx wrangler kv key put --binding=CACHE_KV sample-key sample-value 04 / BOUNDARY
Production boundary
KV は coordination lock でも strongly consistent transactional state の代替でもありません。
05 / FIRST-PARTY SOURCES
一次資料を authoritative に保つ
product behavior、limit、pricing、availability は変わります。実行前に source を再確認してください。