Les Sciences de la Vie et de la Terre au collège et au lycée. Découverte, actualité, cours, aide et soutien en ligne.
KeyDB is a high-performance, multithreaded fork of the popular Redis in-memory data structure store. Designed by Snapchat to handle massive throughput requirements, KeyDB addresses the single-threaded limitations of Redis by utilizing multiple CPU cores for request processing, leading to significantly higher performance. It is a fully open-source database that acts as a faster, drop-in alternative to Redis, maintaining API compatibility.
Figures approximate – hardware dependent (48 cores, 100GbE)
KeyDB benchmarks show that jemalloc can become a bottleneck under 20+ threads due to lock contention in its arena allocation. KeyDB therefore supports:
: Do not confuse this with KeyDB , the open-source multithreaded database that serves as a high-performance alternative to Redis. KeyDB - The Faster Redis Alternative
KeyDB extends the Redis command set, including features like: GETEX - Get and set expiry in one command. KEYSCAN - Advanced key scanning capabilities.
KeyDB is a high-performance, multithreaded alternative to Redis designed to meet the demands of modern, data-intensive applications. While Redis has long been the industry standard for in-memory data structures, its single-threaded nature can become a bottleneck in high-throughput environments. KeyDB addresses this by utilizing a multithreaded architecture that significantly increases throughput and reduces latency without requiring developers to change their existing Redis-based code.
# Use 4 worker threads (should match your CPU core count) server-threads 4
KeyDB is heavily tested on Linux, which is recommended for production environments. It is also tested on OS X and BSD systems.
Simplifies hot-spare failover by allowing cross-datacenter master nodes to accept write operations simultaneously, maintaining internal synchronization.
The CLI tool is used to interact with the database.
For any organization facing the bottlenecks of modern, high-concurrency workloads—whether in real-time analytics, caching, session management, or messaging—the KeyDB engine offers a powerful, open-source path forward. It is not just a faster Redis; it is a re-engineered vision for what an in-memory data store can be.
KeyDB is a masterclass in re-engineering a legacy codebase for modern hardware without breaking the external contract. By trading single-thread simplicity for sharded parallelism, optimistic locking, and fork-free persistence, it achieves throughput that Redis cannot match on multi-core systems.
