----《大规模分布式存储系统:原理解析与架构实战》读书笔记
之前研究了Bitcask存储模型,今天来看看LSM存储模型,两者虽然同属于基于键值的日志型存储模型。但是Bitcask使用哈希表建立索引,而LSM使用跳跃表建立索引。这一差别导致了两个存储系统的构造出现明显的分化。为此,我还先去捣腾了一番跳跃表的实现.今天算是进入了正题。
LSM的结构
LSM的基本思想是将修改的数据保存在内存,达到一定数量后在将修改的数据批量写入磁盘,在写入的过程中与之前已经存在的数据做合并。同B树存储模型一样,LSM存储模型也支持增、删、读、改以及

本文是《大规模分布式存储系统:原理解析与架构实战》的读书笔记,详细介绍了LSM树的结构,包括MemTable、Immutable MemTable和SSTable。讨论了LSM如何通过批量写入和合并优化写性能,以及LevelDB如何利用元信息和分层合并提升读性能。还分享了实现简单LSM模型的经验。
最低0.47元/天 解锁文章
1061

被折叠的 条评论
为什么被折叠?



