IO Extensions

KV

Crate features: [kv, io_extensions]
https://crates.io/crates/deno_kv
https://docs.deno.com/deploy/kv/manual
https://crates.io/crates/deno_kv#kv-connect
https://deno.com/deploy
https://github.com/denoland/denokv/blob/main/proto/kv-connect.md

Provides a key/value store Populates the global Deno.openKv, Deno.AtomicOperation, Deno.KvU64, and Deno.KvListIterator objects

Options

RuntimeOptions::extension_options::kv_store
A KvStore defining the store to use for KV operations

  • Default: KvStore::new_local(None, None, KvConfig::default) (An in-memory local store)

Usage Example

const db = await Deno.openKv();
await db.set(["foo"], "bar");

const result = await db.get(["foo"]);
result.key; // ["foo"]
result.value; // "bar"