Writes are strongly consistent; reads can opt into eventual consistency for lower latency. Production KV on Deploy is backed by FoundationDB.
Official docs: https://docs.deno.com/deploy/kv/ ; https://docs.deno.com/deploy/kv/transactions/ ; https://docs.deno.com/deploy/migration_guide/
Known gotchas
Hard limits: key max 2 KiB, value max 64 KiB, atomic op total 800 KiB (keys within an atomic op 90 KiB), max 100 checks and 1000 mutations per atomic op, getMany max 10 keys, kv.watch max 10 keys.
KV data from Deploy Classic is NOT auto-migrated - contact support@deno.com to migrate.
Treat explicit provisioning (deno deploy database provision/assign) as the documented current path - docs don't promise per-app auto-provisioning.
sum/min/max atomic mutations only work on Deno.KvU64 values and wrap around outside 0..2^64-1.
Give your agent this knowledge — and 17,900+ more routes
One MCP install gives any agent live access to the full route map across 6,000+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?