Valkey 9.2.0-rc1 introduces forkless RDB snapshots and Path Hash type
Key Takeaway
The first release candidate of Valkey 9.2.0 adds significant features including forkless RDB snapshots, a new Path Hash data type, and ACL roles.
Summary
Valkey has released the 9.2.0-rc1 release candidate, introducing major architectural and functional updates. Key additions include opt-in forkless RDB snapshots, a new radix-tree-backed Path Hash data type, and a more robust ACL system with reusable roles. The release also focuses on performance, featuring B+ tree backing for large sorted sets and improved memory management.
Technical highlights of Valkey 9.2.0-rc1
- New Data Types & Commands: Added Path Hash (PH* commands) for prefix matching and INCREX for atomic increment with expiration.
- Persistence & Storage: Introduced forkless RDB snapshots via new configuration options and whole-stream LZ4 compression for RDB files.
- Security & ACL: Implemented ACL roles (ACL SETROLE/GETROLE) and an ACL DIGEST command for rule fingerprinting.
- Performance Optimizations: Large sorted sets now use B+ trees instead of skiplists; implemented SIMD-optimized memchr() for radix tree lookups.
- Memory Management: Added maxmemory-scripts to limit EVAL script cache and improved glibc main arena memory reclamation.
Why it matters
These updates provide more granular control over memory and security, while forkless snapshots and new data types offer performance paths for high-scale database workloads.
Original reference: github.com →