rocksdb是在leveldb的基础上优化而得,解决了leveldb的一些问题. 主要的优化点 1.增加了column family,这样有利于多个不相关的数据集存储在同一个db中,因为不同column family的数据是存储在不同的sst和memtable中,所以一定程度上起到了隔离的作用. 2.采用了多线程同时进行compaction的方法,优化了compact的速度. 3.增加了merge operator,优化了modify的效率 4.将flush和compaction分开不同的线程…