LevelDB 是 Key-Value 磁盘数据库引擎,每秒支持 40 万次的写入,10.万次读取。 是什么原理和技术支撑着这样的高性能?让我们一步一步来寻找答案吧!
本文将介绍:
- LevelDB 的整体架构
- Key 的写入、读取、删除的详细过程
- SSTable 磁盘结构与 Compaction 操作
- 图解 LevelDB 数据编码过程
- 版本控制
你将从本 Chat 中学到:
- 内存分配器
- Variant 编码
- 跳跃表的原理
- 布隆过滤器算法
- Linux 文件操作
- LSM tree
阅读全文: http://gitbook.cn/gitchat/activity/5d6f48351cc2a143329973d3
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。