SaaSHub helps you find the best software and product alternatives Learn more →
RocksDB Alternatives
Similar projects and alternatives to RocksDB
-
Redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
MeiliSearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
-
Milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
-
-
cockroach
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
-
-
-
LevelDB
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
-
-
-
-
-
LMDB
Read-only mirror of official repo on openldap.org. Issues and pull requests here are ignored. Use OpenLDAP ITS for issues.
-
-
-
libmdbx
Discontinued One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
-
RocksDB discussion
RocksDB reviews and mentions
-
Benchmarking & Performance Tuning for Storage Engines
RocksDB — Benchmarking tools (GitHub Wiki) - Documentation and examples for db_bench, benchmark options and RocksDB-specific benchmarking patterns used in the article. RocksDB* Tuning Guide on Intel® Xeon® Processor Platforms - Practical system-level and RocksDB parameter tuning notes, and explanation of LSM behavior and compaction trade-offs. fio documentation (readthedocs) - fio job file options, json+ output, percentile settings, and latency profiling examples referenced for fio workflows. iostat man page (manpages.org) - Definitions and examples for iostat fields such as %util, await, and extended reporting flags used for device telemetry. What Is P99 Latency? (Aerospike blog) - Rationale for why p99/tail metrics matter and how tail amplification affects distributed systems. Little's law (Wikipedia) - Queueing relationship used to relate IOPS, latency, and queue depth for capacity reasoning. YCSB — Yahoo! Cloud Serving Benchmark (GitHub) - Workload generator for application-level CRUD patterns and distributions; used for mapping production mixes. fio latency profile examples (fio docs examples) - Examples such as Poisson request submission and latency profiling used to model bursts and steady-state. fio tools: fio_jsonplus_clat2csv (fio tools) - Utility and pattern for converting fio json+ latency dumps into CSV for plotting and CI analysis. Azure: Queue depth and IOPS relationship (Azure docs) - Practical guidance and formula relating queue depth, IOPS, and latency for storage volumes.
-
Two Bits Are Better Than One: making bloom filters 2x more accurate
You can actually make those two bits more independent afaik.
https://github.com/apache/parquet-format/blob/master/BloomFi...
https://github.com/facebook/rocksdb/blob/main/util/bloom_imp...
First one is useful for grasping the idea second one is more comprehensive. Both try to make multiple bit loads but try to make them as independent as possible as far a I can understand.
Also hash function has huge effect on bloom filter performance. I was getting 2x perf when using xxhash3 instead of wyhash even though wyhash is a faster hash function afaik.
-
Ask HN: What "trick of the trade" took you too long to learn?
Wanted to share what I think is a great example of this https://github.com/facebook/rocksdb/blob/main/util/ribbon_al...
-
Towards Sub-100ms Latency Stream Processing with an S3-Based Architecture
However, to make these systems run reliably - especially at scale and in the cloud - the underlying system architecture must change. Systems that still rely on local disks and embedded databases (e.g., RocksDB) to manage internal states may not become obsolete immediately, but they will hit a wall eventually.
-
PostgreSQL Maximalism
Alternatives to: RocksDB, eXist-db, MongoDB
-
Bloom Filters
Would recommend reading rocksdb implementation of bloom filter and ribbon filter to anyone wanting learn more about the production level implementation side. It is extremely well explained in the comments and is the state of the art implementation as far as I know.
https://github.com/facebook/rocksdb/blob/main/util/bloom_imp...
https://github.com/facebook/rocksdb/blob/main/util/ribbon_al...
-
RocksDB: Your Key-Value Store Powerhouse (and Why You Should Care)
RocksDB Official Website: https://rocksdb.org/
-
Introducing Gridstore: Qdrant's Custom Key-Value Store
When we started building Qdrant, we needed to pick something ready for the task. So we chose RocksDB as our embedded key-value store.
-
The Home Server Journey - 4: Enter The Matrix
One thing you should know is that the K8s architecture is optimized for stateless applications, which don't store changing information within themselves and whose output depend solely on input from the user or auxiliary processes. Conduit, on the contrary, is tightly coupled with its high-performance database, RocksDB, and has stateful behavior. That's why we need to take extra care by not replicating our process in order to prevent data races when accessing storage
- RocksDB 9.5.2 – SupplyChainAttackPoC for Meta BB
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jun 2026
Stats
facebook/rocksdb is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of RocksDB is C++.