KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans.
The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity.
The system supports high availability through active-active mesh replication and multi-master synchronization. Additional capabilities include cloud-native snapshotting for backups, Transport Layer Security for encrypted communication, and subkey-level expiration for nested data structures.
The server can be operated as a background daemon with configuration managed via startup arguments or files, and it includes a dedicated command-line interface for data management.