Skip to main content
RocksDB is used by many companies and open source projects worldwide. This page lists some of the notable users and their use cases.
Using RocksDB? Open a pull request to add yourself to this list!

Major Technology Companies

Facebook

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.

LinkedIn

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 uses FoundationDB (which uses RocksDB) to power their metadata layer, enabling their cloud data platform to scale efficiently.
Databricks replaced AWS RDS with TiDB for scalability. Since TiDB uses RocksDB, Databricks indirectly uses RocksDB for their data infrastructure.
CockroachDB is an open-source geo-replicated transactional database that uses RocksDB as its storage engine. View on GitHub
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 is an open source, high performance, distributed SQL database that uses RocksDB as its storage layer. Learn more
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 is an open source vector database that uses RocksDB as its persistent storage layer for vector embeddings.
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 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 is a fast, secure, scalable, and decentralized blockchain. It uses RocksDB as the underlying storage for its ledger store.
The IOTA Reference Implementation (IRI) uses RocksDB to store the local state of the Tangle, the first open-source distributed ledger for IoT.
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 uses RocksDB as the storage engine for Sherpa, their biggest distributed data store.
Pinterest’s Object Retrieval System uses RocksDB for storage.
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 is a document database that uses RocksDB for local EAV index storage to enable point-in-time bitemporal Datalog queries.
DNANexus uses RocksDB to speed up processing of genomics data for faster BAM sorting.
Smyte uses RocksDB as the storage layer for their core key-value storage, high-performance counters, and time-windowed HyperLogLog services.
Rakuten Marketing uses RocksDB as the disk cache layer for their real-time bidding service in their Performance DSP.
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

Build docs developers (and LLMs) love