DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

RocksDB


RocksDB is an embedded database using key-value data, and is developed by Facebook for high performance purposes.

Source Code
https://github.com/facebook/rocksdb[02]
Country of Origin
US
Start Year
2012
Former Name
N/A
Project Type
Open Source
Derived From
LevelDB

RocksDB is forked from LevelDB, which was developed by Google to exploit the best performance of many CPU cores as well as fast storage like SSD for I/O bound workloads. Based on a log-structured merge-tree, RocksDB is able to achieve very high performance and it is adaptable to different workloads (can be used for various of data needs). RocksDB also supports both basic and advanced database operations, including merging and compaction filters.

RocksDB is written in C++ and it supports API bindings for C++, C, Java, Python, PHP, as well as many other third-party language bindings. RocksDB is used in production in several web-scale companies such as Facebook, Yahoo!, and LinkedIn.

Database Entry

RocksDB


RocksDB is an embedded database using key-value data, and is developed by Facebook for high performance purposes.

RocksDB is forked from LevelDB, which was developed by Google to exploit the best performance of many CPU cores as well as fast storage like SSD for I/O bound workloads. Based on a log-structured merge-tree, RocksDB is able to achieve very high performance and it is adaptable to different workloads (can be used for various of data needs). RocksDB also supports both basic and advanced database operations, including merging and compaction filters.

RocksDB is written in C++ and it supports API bindings for C++, C, Java, Python, PHP, as well as many other third-party language bindings. RocksDB is used in production in several web-scale companies such as Facebook, Yahoo!, and LinkedIn.

Citations

3 sources
  1. RocksDB | A persistent key-value store | RocksDB rocksdb.org
  2. GitHub - facebook/rocksdb: A library that provides an embeddable, persistent key-value store for fast storage. · GitHub github.com
  3. Home · facebook/rocksdb Wiki · GitHub github.com
Revision #6 Last Updated: