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
2013
Category
technology
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
  • Pinterest
  • YugabyteDB
  • Uber
  • Instagram
  • Meta (Facebook)
  • PingCAP (TiDB)
  • Cockroach Labs (CockroachDB)