Skip to content

Kvrocks

Runs Kvrocks 2 · macOS & Linux · registry page ↗

A local Apache Kvrocks server: the Redis protocol backed by RocksDB on disk. Durable and memory-frugal — a drop-in Redis API when you want persistence without holding the dataset in RAM. Supports namespaces with per-namespace tokens.

kvrocks "store" {
version = 2
port = 6380
workers = 4
password = "admin"
settings = {
rocksdb.block_cache_size = "256"
}
namespace "tenant_a" {
token = "tenant-a-token"
}
namespace "tenant_b" {
token = "tenant-b-token"
}
}

The version = you write is the engine’s own version — the only version that’s yours. Declare a series and doze pins its newest published build, or declare an exact build; either way it’s fetched, verified, and pinned in doze.lock (so it never moves on its own).

version =pins (today)exact builds
22.16.020
Every exact build, per series

22.16.0 · 2.15.0 · 2.14.0 · 2.13.0 · 2.12.1 · 2.12.0 · 2.11.1 · 2.11.0 · 2.10.1 · 2.10.0 · 2.9.0 · 2.8.0 · 2.7.0 · 2.6.0 · 2.5.1 · 2.5.0 · 2.4.0 · 2.3.0 · 2.2.0 · 2.1.0

FieldTypeDefaultDescription
versionnumberEngine major to run — 2. Required.
workersnumberNumber of worker threads.
passwordstringrequirepass auth password (the admin namespace); required when namespaces are declared.
settingsmap(string)Arbitrary kvrocks.conf directives, applied verbatim.

Machinery, for the curious: the plugin releases that provide this engine. doze selects the newest compatible one and pins it in doze.lock — you never write these. Older releases stay resolvable for pinned lockfiles.

ReleaseEngine versionsPlatforms
0.2.123stable

Raw signed data: index.yaml ↗ · meta.yaml ↗