*** Welcome to piglix ***

RocksDB

RocksDB
Rocksdb-icon.svg
Developer(s) Facebook
Initial release May 2012; 4 years ago (2012-05)
Stable release
5.0.1 / January 7, 2017; 59 days ago (2017-01-07)
Development status production
Written in C++
Operating system Linux, OS X, FreeBSD, Windows
Type Embedded database
License BSD 3-clause
Website www.rocksdb.org

RocksDB is a high performanceembedded database for key-value data. It is a fork of LevelDB which was then optimized to exploit many central processing unit (CPU) cores, 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 application programming interface (API) language bindings for C++, C, and Java; alongside many 3rd-party language bindings. RocksDB is open-source software, released under a BSD 3-clause license.

RocksDB is used in production systems at various web-scale enterprises including Facebook, Yahoo!, and LinkedIn.

RocksDB, like LevelDB, stores keys and values in arbitrary byte arrays, and data is sorted byte-wise by key or by providing a custom comparator.

RocksDB provides all of the features of LevelDB, plus:

RocksDB is not an SQL database (although MyRocks combines RocksDB with MySQL). Like other NoSQL and Dbm stores, it has no relational data model, and it does not support SQL queries. Also, it has no direct support for secondary indexes, however a user may build their own internally using Column Families or externally. Applications use RocksDB as a library, as it does not provide a server or command-line interface.


...
Wikipedia

...