RocksDB
RocksDB is a high performance embedded database for key-value data. It is a fork of Google's LevelDB optimized to exploit multi-core processors (CPUs), and make efficient use of fast storage, such as solid-state drives (SSD), for input/output (I/O) bound workloads. It is based on a…
Key facts
- First appeared
- 2012
- Category
- database
- Problem solved
- RocksDB was created to solve the challenge of providing a highly tunable, performant, and robust embedded key-value store capable of handling extreme write loads, many parallel operations, and efficient utilization of modern hardware like SSDs and multi-core CPUs, which LevelDB was not originally designed for at Facebook's scale [1].
- Platforms
- Windows, macos, android, FreeBSD, linux, windows, Linux, Android, web, macOS, ios
Related technologies
Notable users
- Hyperledger Fabric
- Apache Kafka (via Kafka Streams)
- Apache Flink
- YugabyteDB
- Uber
- Meta (Facebook)
- PingCAP (TiDB)
- Cockroach Labs (CockroachDB)