RocksDB
RocksDB is an open-source embeddable persistent key-value store library written in C++ with an LSM-tree engine, maintained by Meta's Database Engineering Team and used by developers building database storage engines, application caches, and embedded workloads.
- Company typePrivate
- Founded2013
- Headquarters—
- Headcount1–10
- GTM typeB2B
- OfferingSoftware
What RocksDB does
RocksDB is an embeddable, persistent key-value store library originally developed in 2013 by Facebook's Database Engineering Team (now Meta Platforms, Inc.), based on LevelDB by Google. It implements a log-structured merge-tree (LSM-tree) engine written entirely in C++ and is optimized for fast, low-latency storage environments such as flash drives, high-speed disks, and RAM. The library supports arbitrarily-sized byte-stream keys and values ordered by a user-specified comparator, and exposes basic operations (Put, Get, Delete) alongside advanced capabilities including compaction filters, merge operators, multiple filter types (Bloom and Ribbon), compression dictionaries (zstd, LZ4, zlib), tiered storage with hot/warm/cold placement, async IO via C++ coroutines, unified memory tracking, and per-key-value xxh3 checksums. APIs are provided in C++ and Java, the latter with both JNI and a prototype Foreign Function Interface path.
RocksDB firmographics
Firmographics- Name
- RocksDB
- Legal name
- Meta Platforms, Inc.
- Website
- https://rocksdb.org
- Company type
- Private
- Founded year
- 2013
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Short description
- RocksDB is an open-source embeddable persistent key-value store library written in C++ with an LSM-tree engine, maintained by Meta's Database Engineering Team and used by developers building database storage engines, application caches, and embedded workloads.
- Ownership category
- akta.pro rank
RocksDB industry classification
Industry- Product category
- Embedded Key-Value Store
- NAICS
- Computer Systems Design and Related Services (54151), Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services (51821)
- SIC
- Services-Prepackaged Software (7372), Services-Computer Programming, Data Processing, Etc. (7370), Computer Storage Devices (3572)
- akta.pro primary industry
- Key-Value Stores (HDAEAAAH)
Keywords
RocksDB business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Technology or R&D, Personnel
Revenue model
- Open Source Distribution: RocksDB is an open-source project maintained by Meta Platforms, Inc. It is freely available under a BSD-style license. There is no commercial revenue model; the project is maintained as internal infrastructure that Meta open-sources for community benefit.
Distribution channels2 records
Marketing channels6 records
RocksDB product offering
Product offeringCore offering
RocksDB is an embeddable persistent key-value store library written in C++ and based on Google's LevelDB. It is optimized for fast, low-latency storage environments such as flash drives and high-speed disk drives, using an LSM-tree architecture to deliver high read/write throughput. The library provides basic operations (Put, Get, Delete) and advanced operations (merging, compaction filters) with arbitrary byte stream keys and values, and is distributed as open-source software under a BSD-style license.
Product overview
RocksDB is a single embeddable persistent key-value store product. It is a C++ library that provides a persistent key-value store for fast storage environments. The core product offers high-performance key-value storage with APIs in C++ and Java. RocksDB uses a log-structured database engine with support for basic operations (Put, Get, Delete) and advanced operations (merging, compaction filters). The library is maintained by the Facebook Database Engineering Team and is based on LevelDB by Google.
Differentiator
Problem solved
Functional benefit
Brands
- Meta Open Source: The initiative under which Meta releases open-source projects including RocksDB
Products and services
- RocksDB An embeddable persistent key-value store optimized for fast storage environments such as flash drives and high-speed disk drives. It uses a log-structured database engine written entirely in C++ for maximum performance, with keys and values as arbitrarily-sized byte streams ordered by a user-specified comparator function. The library provides APIs in C++ and Java and is intended for developers building database storage engines (such as MyRocks), application data caching layers, and embedded workloads.
Quantifiable outcome
- Range tombstone conversion achieves ~99x speedup in forward scans and ~368x in reverse scans for delete-heavy workloads
- +5 more outcomes
Companies that use RocksDB
Customer profileNamed customers4 records
Segments3 records
Ideal customer profiles2 records
RocksDB technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- Yes
- API docs
- API detail
Core technology
AI maturity
App detail
Feature15 records
RocksDB partnerships and signals
Strategic signalPartnerships
One partnership is on record.
- Google (LevelDB)foundationalRocksDB is based on LevelDB, an open-source key-value store developed by Sanjay Ghemawat and Jeff Dean at Google. LevelDB provides the foundational architecture that RocksDB builds upon and extends with additional features and optimizations for production use at scale.
Scale indicators2 records
Recent moves6 records
Expansion highlights4 records
RocksDB competitors and assessment
Company assessmentDirect peers
- etcd-io (CNCF): Maintainer of BoltDB (bbolt), an embedded key-value store used by etcd. While B+tree-based rather than LSM, it directly competes with RocksDB in embedded persistence scenarios for cloud-native and distributed systems.
- Dgraph Labs: Creator of BadgerDB, an embeddable persistent key-value store written in Go using LSM-tree architecture. BadgerDB directly competes with RocksDB in embedded KV scenarios, particularly in Go-native environments.
- Symas: Maintainer of LMDB, a high-performance embedded transactional key-value store using B+tree architecture. LMDB is a long-standing alternative to RocksDB in embedded and directory-backed storage scenarios.
Emerging players
- ScyllaDB: High-performance NoSQL database that uses RocksDB as its underlying storage engine. Comparable as a downstream consumer and as a competing purpose-built data store targeting similar low-latency workloads.
- InfluxData: Time-series database that uses RocksDB as its storage engine for local persistent storage. Comparable as a downstream RocksDB adopter and as a competing data platform for time-series workloads.
- PingCAP (TiKV): Developer of TiKV, a distributed transactional key-value database that uses RocksDB as its underlying storage engine. Comparable through its deep integration with RocksDB and focus on cloud-native OLTP workloads.
Broad incumbents
- MongoDB: Uses RocksDB as one of its storage engine options (alongside WiredTiger). MongoDB is a major consumer of RocksDB and a relevant comparator as a database platform that integrates embedded storage engines.
- Google (LevelDB): Author of LevelDB, the foundational library on which RocksDB is built. While maintained at lower velocity than RocksDB, LevelDB remains a direct LSM-based embeddable alternative for simpler workloads.
- Aerospike: Real-time NoSQL database with hybrid memory/flash storage targeting low-latency key-value workloads. Competes with RocksDB-based systems in the high-throughput time-series and ad-tech segments.
- Apple (FoundationDB): Distributed key-value store underpinning several Apple cloud services. Comparable as an alternative distributed/embedded KV design with a focus on consistency and fault tolerance rather than raw LSM throughput.
Market position
Strengths4 records
Weaknesses5 records
Competitive moat5 records
Key risks5 records
Key highlights6 records
Customer concentration
RocksDB social profiles
Digital presenceRocksDB financial estimates
Financial estimateRevenue estimate
Valuation estimate
RocksDB leadership team
Management profileNumber of profiles
RocksDB funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
RocksDB M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about RocksDB
What does RocksDB do?
RocksDB is an embeddable persistent key-value store library written in C++ and based on Google's LevelDB. It is optimized for fast, low-latency storage environments such as flash drives and high-speed disk drives, using an LSM-tree architecture to deliver high read/write throughput. The library provides basic operations (Put, Get, Delete) and advanced operations (merging, compaction filters) with arbitrary byte stream keys and values, and is distributed as open-source software under a BSD-style license.
Is RocksDB a public or private company?
RocksDB is a private company. It is classified as unknown and is currently operating.
When was RocksDB founded?
RocksDB was founded in 2013. It employs 1 to 10 people.
How does RocksDB make money?
One revenue line is on record: open Source Distribution.
Who are RocksDB's main competitors?
Direct peers on record are etcd-io (CNCF), Dgraph Labs and Symas. Emerging players are ScyllaDB, InfluxData and PingCAP (TiKV). Broad incumbents are MongoDB, Google (LevelDB), Aerospike and Apple (FoundationDB).
Does RocksDB have an API?
Yes. RocksDB provides embeddable persistent key-value store APIs. The primary APIs are available in C++ (https://github.com/facebook/rocksdb/tree/main/include/rocksdb) and Java (https://github.com/facebook/rocksdb/tree/main/java/src/main/java/org/rocksdb). The library is maintained by the Facebook Database Engineering Team. RocksDB is an embeddable library used by applications directly rather than a networked API service. Developer documentation is at github.com/facebook/rocksdb/wiki.
What industry is RocksDB in?
RocksDB's product category is Embedded Key-Value Store. Its primary akta.pro industry code is HDAEAAAH, Key-Value Stores. Its NAICS code is 54151 and its SIC code is 7372.