暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

10天读完LEVELDB day4 --完结(没想到我提前读完了)

当代孔乙己 2021-12-02
387

总结

本来想10天读完的,但是没想到第四天就读完了,总结一下。leveldb的架构很简单,一共两个线程,一个线程负责主逻辑,另一个线程负责和压缩工作。leveldb最难的部分在于sst文件的格式和MVCC多版本管理的version,versionset,这两块理解了其他都是顺水推舟leveldb里有很多可以提炼出来的东西,供自己写成库的,比如一个 hash table,一个LRU cache。如果想读levelDB,一定要先读LSM Tree的论文读完leveldb,可以读kv分离等优化,也可以读rocksdb对leveldb的优化


文章转载自当代孔乙己,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论