Skip to content

About

Roadmap

Where Klyro is today and what comes next. Items are grouped by whether they are done, planned, or listed only for completeness.

Shipped

MilestoneDetail
RESP2 and RESP3Binary-safe values, matching reply shapes, verified against redis-py, go-redis, and ioredis
Five classic types130 Redis-shaped commands across data structures, transactions, pub/sub, and connection features
Memory as a native typeThree modes, 15 MEM.* commands, filters, fusion, per-record TTL
Dump format v3Memory indexes persist and reload; v1 and v2 dumps still load
Configuration surfaceConfig file, command line, CONFIG GET/SET, and an INFO memorydb section
Transactions and pub/subMULTI/EXEC/WATCH, channel and pattern subscriptions, and the blocking pops
maxmemory and evictionAll eight Redis policies, approximate sampling, and an OOM refusal for writes that could grow the keyspace
Container imageTwo-stage static musl build, ~15 MB, unprivileged, with a protocol-level healthcheck
TypeScript, Python, and Go clientsTyped helpers cover all 15 MEM.* commands

Planned

ItemWhy
Rust memory wrapperBring the typed MEM.* surface to Rust applications
REST gatewayA thin separate binary speaking RESP to Klyro, for callers that want HTTP
Approximate vector indexLifts the exact-scan ceiling so an index can hold far more than tens of thousands of records
Built-in embedding providerSo MEM.ADD can accept text alone, with the model still swappable
AuthenticationAUTH and ACLs, the precondition for running anywhere untrusted
Append-only logDurability beyond a periodic snapshot

Under consideration

  • Streams, bitmaps, HyperLogLog, and geospatial types.
  • Keyspace notifications, so a client can be told a key changed without anyone publishing it.
  • A skip-list sorted set, replacing today’s O(n) sorted array.

Listed for completeness, not planned

Replication and clustering appear in the gap analysis because a Redis-shaped server is expected to have them, not because a single-node project needs them next. They would change the architecture substantially, and the exact-scan ceiling and authentication both matter more first.