Apache Kvrocks 2.16.0 lands with many improvements and security fixes — extending the SET command with native compare-and-set, adding operator-friendly traffic control via CLIENT PAUSE/UNPAUSE, sharpening cluster slot management with CLUSTERX FLUSHSLOTS, and growing the probabilistic-data-structure surface with TDIGEST.TRIMMED_MEAN.
Redis 7.0+ command compatibility moves another step forward through BITPOS BYTE/BIT range units, CLIENT SETINFO, and the LATENCY family. Under the hood, RocksDB is upgraded to v11.1.1, and a broad round of security hardening (Lua CVE patches, replication tightening, RDB validation) ships alongside.
Highlights:
- Conditional SET operations (IFEQ/IFNE/IFDEQ/IFDNE) — Atomic compare-and-set patterns are now supported natively in
SET, enabling optimistic locking without aGET/SETround-trip. - CLIENT PAUSE / UNPAUSE — Operators can pause client traffic during failover windows without closing connections.
- CLUSTERX FLUSHSLOTS — Drop all keys in one or more slot ranges in a single command — useful for slot rebalancing and tenant cleanup in cluster mode.
- TDIGEST.TRIMMED_MEAN — Compute a trimmed mean over a t-digest sketch, completing the streaming quantile/aggregation toolkit.
- BITPOS with BYTE / BIT range units —
BITPOSnow matches Redis 7.0+ semantics for byte-indexed and bit-indexed ranges.
