
C++ library providing an embedded key-value store, where keys and values are arbitrary byte streams. it was developed at facebook based on leveldb and provides backwards-compatible support for leveldb apis.
rocksdb is optimized for flash with extremely low latencies. rocksdb uses a log structured database engine for storage, written entirely in c++.
rocksdb features highly flexible configuration settings that may be tuned to run on a variety of production environments, including pure memory, flash, hard disks or hdfs. it supports various compression algorithms and good tools for production support and debugging.
features:
- designed for application servers wanting to store up to a few terabytes
of data on locally attached flash drives or in ram
- optimized for storing small to medium size key-values on fast storage --
flash devices or in-memory
- scales linearly with number of cpus so that it works well on arm
processors
this package contains libraries and header files for developing applications that use librocksdb .