A RocksDB-compatible, high-performance embedded key-value store optimized for modern hardware and scale.
Speedb is an open-source, embedded key-value storage engine that is fully compatible with RocksDB. It is designed to deliver high performance, scalability, and stability for modern data-intensive applications, addressing limitations in existing storage engines. The project focuses on optimizing for contemporary hardware and cloud environments while simplifying maintenance and operations.
Developers and engineers building data-intensive applications, databases, or storage systems that require a high-performance, scalable embedded key-value store, particularly those currently using or considering RocksDB.
Speedb offers improved and stabilized read/write performance, reduced memory consumption, and live configuration changes as a drop-in replacement for RocksDB, backed by a community-driven development model focused on modern use cases.
A RocksDB compliant high performance scalable embedded key-value store
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Speedb's dynamic delayed writes prevent stalls under heavy write workloads, as shown in benchmarks with 80 million objects maintaining consistent performance.
The paired Bloom filter reduces memory consumption while keeping key lookups fast, ideal for large-scale datasets without sacrificing speed.
Live configuration changes allow modifying mutable options during runtime, simplifying maintenance without database downtime.
As a community-led project, Speedb encourages open collaboration and rapid iteration based on user feedback, fostering modern storage solutions.
Setting up Speedb requires managing CMake and dependencies per INSTALL.md, which can be more cumbersome than using pre-compiled binaries from established engines.
Critical documentation is hosted externally on GitBook and Discord, leading to potential fragmentation and less integrated support compared to mature projects.
As a newer project, Speedb has a shorter track record in production environments, and some features are still on the roadmap, which may introduce risks.
Speedb is an open-source alternative to the following products: