Total Pageviews

Tuesday, 12 July 2016


A library that provides an embeddable, persistent key-value store(键值数据库) for fast storage. 

RocksDB: A Persistent Key-Value Store for Flash and RAM Storage

Build Status
RocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB by Sanjay Ghemawat ( and Jeff Dean (
This code is a library that forms the core building block for a fast key value server, especially suited for storing data on flash drives. It has a Log-Structured-Merge-Database (LSM) design with flexible tradeoffs between Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF) and Space-Amplification-Factor (SAF). It has multi-threaded compactions, making it specially suitable for storing multiple terabytes of data in a single database.
See the github wiki for more explanation.
The public interface is in include/. Callers should not include or rely on the details of any other header files in this package. Those internal APIs may be changed without warning.
Design discussions are conducted in