码迷,mamicode.com
首页 > 其他好文 > 详细

大数据-LSM树

时间:2020-10-16 11:14:04      阅读:23      评论:0      收藏:0      [点我收藏+]

标签:方式   顺序   合并排序   核心   有序   必须   使用   特点   strong   

LSM(Log-Structured MergeTree) 树

LSM树核心思想是放弃部分读能力,换取写入的最大化能力。LSM 树的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数据更新就必须将数据写入到磁盘中,而可以先将最新的数据驻留在内存中,等到积累到足够多之后,再使用归并排序的方式将内存内的数据合并追加到磁盘队尾(因为所有待排序的树都是有序的,可以通过合并排序的方式快速合并到一起)。

LSM树并不像B+树、红黑树一样是一颗严格的树状数据结构,它其实是一种存储结构,目前HBase,LevelDB,RocksDB这些NoSQL存储都是采用的LSM树。

LSM树的核心特点是利用顺序写来提高写性能,牺牲小部分读性能。

大数据-LSM树

标签:方式   顺序   合并排序   核心   有序   必须   使用   特点   strong   

原文地址:https://www.cnblogs.com/binliubiao/p/13823493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!