很好奇为什么 CKB 选择了 RocksDB。
我本人不是会上手的那种开发人员,也没有接触过数据库相关的东西。
但是我随便查了一下感觉,LevelDB 和 RockDB,在我看来没有什么特别大的区别,效率方面好像读快一些,写慢一些。整体感觉差别不大?
比如:https://www.influxdata.com/blog/benchmarking-leveldb-vs-rocksdb-vs-hyperleveldb-vs-lmdb-performance-for-influxdb/
同时根据 RocksDB 的 wiki,它是被 Facebook 从 LevelDB fork 过来的。做出的改进主要是在多核利用率的提升,和针对快速存储(SSD)的优化。我们在这些方面又特别强的需求吗?