RocksDB 是一个有无数用户的大型项目,最初是 fork 自 leveldb 的一个对 SSD 友好的 LSM-KV 项目,如今已经是用户无数、用例无数、功能无数的银河战舰。如今,RocksDB 的参数和调参都需要技术人员阅读半天代码和技术文档,才能进行玄学调参。同时,虽然 RocksDB 大部分功能的稳定性久经社区考验,但是一些奇妙新功能可能还是没那么多很好的实践。
本项目作为一个收集器,尝试汇总 RocksDB 的材料。
- RocksDB Wiki: https://github.com/facebook/rocksdb/wiki
- RocksDB Blogs: https://rocksdb.org/blog/
Papers:
- CIDR'17: Optimizing Space Amplification in RocksDB
- FAST'20: Characterizing, Modeling, and Benchmarking RocksDB Key-Value Workloads at Facebook
- FAST'21: Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience
- TOS'21: RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale Applications
- SIGMOD'23: Disaggregating RocksDB: A Production Experience
- MyRocks
- TiKV: