目录
RocksDB High Level Architecture 高层架构
RocksDB 极简教程
RocksDB 是 Facebook 在 Google 开源 key value 存储 LevelDB 的基础上开发而来。LevelDB 代码量只有2w行左右,但是RocksDB有十倍于LevelDB的代码量,大概在20w行。LevelDB 是一个精简基于 LSM tree 的数据库,而RocksDB 在 LevelDB 的基础上进行了大量的优化和功能的添加,比如将 LevelDB 的单线程 compaction 改成多线程 compaction,提高写入效率;实现了事务的功能,引入了列簇(column family)的概念。