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" }}Versions you can declare
Section titled “Versions you can declare”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 |
|---|---|---|
2 | 2.16.0 | 20 |
Every exact build, per series
2 — 2.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
Configuration
Section titled “Configuration”| Field | Type | Default | Description |
|---|---|---|---|
version | number | — | Engine major to run — 2. Required. |
workers | number | — | Number of worker threads. |
password | string | — | requirepass auth password (the admin namespace); required when namespaces are declared. |
settings | map(string) | — | Arbitrary kvrocks.conf directives, applied verbatim. |
Module releases
Section titled “Module releases”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.
| Release | Engine versions | Platforms | |
|---|---|---|---|
0.2.1 | 2 | 3 | stable |
Raw signed data: index.yaml ↗ · meta.yaml ↗