This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation).(September 2022) (Learn how and when to remove this message)
RocksDB is a high performance[2][3][4][5][6] 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 (LSM 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.[7][8][9] However, in July 2017 the project was migrated to a dual license of both Apache 2.0 and GPLv2 license.[10] This change helped its adoption in Apache Software Foundation's projects after blacklist of the previous BSD+Patents license clause.[11][12]
RocksDB is used in production systems at various web-scale enterprises[13] including Facebook, Yahoo!,[14] and LinkedIn.[15]
^Error: Unable to display the reference properly. See the documentation for details.
^"Performance Benchmarks". GitHub. Retrieved November 29, 2015.
^"Benchmarking the leveldb family". 7 July 2014. Retrieved March 10, 2016.
^"Comparing LevelDB and RocksDB, take 2". 27 April 2015. Retrieved March 10, 2016.
^"Benchmarking LevelDB vs. RocksDB vs. HyperLevelDB vs. LMDB Performance for InfluxDB". 20 June 2014. Retrieved March 10, 2016.
^Golan-Gueta, Guy; Bortnikov, Edward; Hillel, Eschar; Keidar, Idit (April 21, 2015). "Scaling concurrent log-structured data stores". Proceedings of the Tenth European Conference on Computer Systems. pp. 1–14. doi:10.1145/2741948.2741973. ISBN 9781450332385. S2CID 5849146.
^"Facebook's latest open source effort: a flash-powered database called RocksDB". 21 November 2013. Retrieved March 10, 2016.
^"Under the Hood: Building and open-sourcing RocksDB". Facebook. Retrieved March 10, 2016.
^"RocksDB - Facebook's Database Now Open Source". Retrieved March 10, 2016.
^"GitHub pull request". GitHub. Retrieved July 20, 2017.
^"Apache says 'no' to Facebook code libraries". The Register. Retrieved July 20, 2017.
^"GitHub issue". GitHub. Retrieved July 20, 2017.
^"Users.md". GitHub. Retrieved December 1, 2015.
^"RocksDB on Steroids". Retrieved March 10, 2016.
^"Benchmarking Apache Samza: 1.2 million messages per second on a single node". Retrieved March 10, 2016.
stateful stream processing, Kafka Streams uses RocksDB to maintain local operator state. Because RocksDB can write to disk, the maintained state can be...
MyRocks is open-source software developed at Facebook in order to use MySQL features with RocksDB implementations. It is based on Oracle MySQL 5.6. Starting...
Table (SST) files to RocksDB. TiCDC is a Change data capture tool which streams data from TiDB to other systems like Apache Kafka. TiDB Binlog is a tool used...
system but AQL is similar in many ways to SQL, it uses RocksDB as a storage engine. ArangoDB Inc. was founded in 2015 by Claudius Weinberger and Frank...
number of open source software projects for MySQL, MariaDB, PostgreSQL, MongoDB and RocksDB users. The company’s revenue of around $25 million a year...
the Yugabyte Query Layer. The storage engine consists of a customized RocksDB combined with sharding and load balancing algorithms for the data. In addition...
remote database connections or IndexedDB-based persistence in the browser. Single-node (on-disk) using RocksDB or SpeeDB for persistent data storage. Distributed...
Implementation C++ Implementation for LevelDB, RocksDB, LMDB Embedded Key-Value Stores C++ Implementation for LevelDB, RocksDB, LMDB, WiredTiger, and UDisk Embedded...
compression method which was integrated in 2020. The AWS Redshift and RocksDB databases include support for field compression using Zstandard. In March...