Using RocksDB? Open a pull request to add yourself to this list!
Major Technology Companies
Uses RocksDB in multiple services including MyRocks (MySQL storage engine), MongoRocks (MongoDB storage engine), ZippyDB (distributed key-value store), Laser (high throughput key-value service), Dragon (graph query engine), Stylus (stream processing), and LogDevice (distributed log store).
Microsoft
Bing search engine uses RocksDB as the storage engine for its web data platform, handling massive scale web indexing and search workloads.
TikTok / ByteDance
Uses RocksDB as the storage engine for ByteGraph (distributed graph database) and with Alluxio to speed up Presto queries.
Apple
Uses RocksDB through FoundationDB for distributed database infrastructure.
Venice (ML feature store), follow feed for user activities, and Apache Samza (stream processing framework) all use RocksDB.
Netflix
Uses RocksDB on AWS EC2 instances with local SSD drives to cache application data.
Uber
Cherami uses RocksDB as a durable and scalable task queue for Uber’s distributed systems.
Airbnb
Uses RocksDB as a storage engine for their personalized search service.
Cloud and Database Platforms
Snowflake
Snowflake
Snowflake uses FoundationDB (which uses RocksDB) to power their metadata layer, enabling their cloud data platform to scale efficiently.
Databricks
Databricks
Databricks replaced AWS RDS with TiDB for scalability. Since TiDB uses RocksDB, Databricks indirectly uses RocksDB for their data infrastructure.
CockroachDB
CockroachDB
CockroachDB is an open-source geo-replicated transactional database that uses RocksDB as its storage engine. View on GitHub
TiDB / TiKV / PingCAP
TiDB / TiKV / PingCAP
TiDB is a distributed SQL database, and TiKV is a distributed transactional key-value database. Both use RocksDB as the persistence layer. PingCAP provides cloud database services built on these technologies.
YugabyteDB
YugabyteDB
YugabyteDB is an open source, high performance, distributed SQL database that uses RocksDB as its storage layer. Learn more
ArangoDB
ArangoDB
ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. It uses RocksDB as its storage engine.
Stream Processing and Big Data
Apache Flink
Apache Flink uses RocksDB to store state locally on machines for stateful stream processing.
Apache Spark
Spark Structured Streaming uses RocksDB as the local state store for maintaining streaming state.
Apache Kafka
Kafka Streams uses RocksDB to store state, enabling stateful stream processing with high performance.
Apache Samza
LinkedIn’s open source stream processing framework uses RocksDB for local state storage.
Vector Databases and AI/ML
Qdrant
Qdrant
Qdrant is an open source vector database that uses RocksDB as its persistent storage layer for vector embeddings.
Milvus
Milvus
Milvus is an open source vector database for unstructured data. It uses RocksDB both as a key-value storage engine and as a message queue.
Alluxio
Alluxio
Alluxio uses RocksDB to serve and scale file system metadata to beyond 1 billion files. Used by Bilibili and TikTok to speed up ML training workloads. Read more
Chinese Technology Companies
Bilibili
Uses Alluxio (which uses RocksDB) to speed up ML training workloads, and Flink with RocksDB for their real-time platform.
Tencent
PaxosStore is a distributed database supporting WeChat. It uses RocksDB as its storage engine.
Baidu
Apache Doris, an MPP analytical database engine released by Baidu, uses RocksDB to manage tablet metadata.
360
Pika is a NoSQL database compatible with Redis. It uses RocksDB to solve capacity limitations of Redis for huge datasets.
Blockchain and Cryptocurrency
Solana Labs
Solana Labs
Solana is a fast, secure, scalable, and decentralized blockchain. It uses RocksDB as the underlying storage for its ledger store.
IOTA Foundation
IOTA Foundation
The IOTA Reference Implementation (IRI) uses RocksDB to store the local state of the Tangle, the first open-source distributed ledger for IoT.
Avrio Project
Avrio Project
Avrio uses RocksDB to store blocks, account balances, and other blockchain-related data for their multiblockchain decentralized cryptocurrency.
Graph Databases
FoundationDB
FoundationDB uses RocksDB to implement a key-value store interface in its server backend. Used by Apple and Snowflake.
Dgraph
Dgraph is an open-source, scalable, distributed, low latency, high throughput graph database that uses RocksDB for local state storage.
Nebula Graph
Nebula Graph is a distributed, scalable graph database capable of hosting super large scale graphs with billions of vertices and trillions of edges.
Other Notable Users
Yahoo
Yahoo
Yahoo uses RocksDB as the storage engine for Sherpa, their biggest distributed data store.
Pinterest
Pinterest’s Object Retrieval System uses RocksDB for storage.
Apache Kvrocks
Apache Kvrocks
Apache Kvrocks is an open-source distributed key-value NoSQL database built on top of RocksDB, serving as a drop-in replacement for Redis with better cost efficiency.
Crux
Crux
Crux is a document database that uses RocksDB for local EAV index storage to enable point-in-time bitemporal Datalog queries.
DNANexus
DNANexus
DNANexus uses RocksDB to speed up processing of genomics data for faster BAM sorting.
Smyte
Smyte
Smyte uses RocksDB as the storage layer for their core key-value storage, high-performance counters, and time-windowed HyperLogLog services.
Rakuten Marketing
Rakuten Marketing
Rakuten Marketing uses RocksDB as the disk cache layer for their real-time bidding service in their Performance DSP.
quasardb
quasardb
quasardb is a high-performance, distributed, transactional key-value database that uses a heavily tuned RocksDB as its persistence layer.
More Users
Explore More
Discover more databases using RocksDB at dbdb.io