Everything About ___
Live briefing

Everything about RocksDB

Embedded key-value database

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 log-structured merge-tree data structure. It is written in C++ and provides official language bindings for C++, C, and Java. Many third-party language bindings exist. RocksDB is free and open-source software, released originally under a BSD 3-clause license. However, in July 2017 the project was migrated to a dual license of both Apache 2.0 and GPLv2 license. This change helped its adoption in Apache Software Foundation's projects after blacklist of the previous BSD+Patents license clause. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: RocksDBA 5-minute orientation
  2. Skim a recent paper: How Much Can RocksDB Chew? Achieving Near-Zero Write Stalls with Sustainable RocksDBInfluential work since 2022
  3. Read the landmark paper: RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale ApplicationsCited 225 times
  4. Go sideways: Apache HBaseA closely related topic
  5. Go sideways: List of databases using MVCCA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Open Library didn't respond; try again in a moment.

🔗 Related topics