https://www.cs.umb.edu/~poneil/lsmtree.pdf

【Log-Structured Merge-Tree 】
【结构化日志归并树】
【要解决的问题】
The   Log-Structured   Merge-Tree   (LSM-Tree)
https://www.cs.umb.edu/~poneil/lsmtree.pdf

0-高性能事务系统需要记录活动轨迹:通过在历史表中加行实现;
高性能事务系统需要记录日志:为了系统数据的恢复;
1-0中的2方面的需求的需求:需要有高效的索引;
2-1的实现方式旧有B-Tree的数据结构去实现;
3-B-Tree是基于磁盘的索引结构(disk-based index structures):基于磁盘导致为了维护实时的索引( a real-time index)的I/O消耗为基于内存的
    的索引结构的I/O消耗的2倍;
4-结构化日志归并树(LSM-tree)为了解决3中问题而诞生:它仍然是基于磁盘的数据结构,但它减少了磁头(disk arm)的运动,降低了I/O消耗;

【算法 --- defer,batches,cascade---index  changes  对变化进行归并、批处理】
 The  LSM-tree  uses  an  algorithm  that  defers  and  batches  index  changes,  cas-
cading the changes from a memory-based component through one or more disk components in an
efficient  manner  reminiscent  of  merge  sort.
混合使用内存和硬盘hybrid  use of  memory  and  disk  components
【使用场景---较读更适合增删】
LSM-tree  is  most  useful  in  applications  where  index  inserts  are
more  common  than  finds  that  retrieve  the  entries

【以指数方式增长的对数个B-Tree a logarithmic number of B-trees of exponentially increasing size】
An Introduction to B
ε
-trees and Write-Optimization
http://supertech.csail.mit.edu/papers/BenderFaJa15.pdf
og-structured  merge  trees  (LSM-trees)  [7]  are  a
WODS with many variants [8, 9].  An LSM-tree typ-
ically consists of a logarithmic number of B-trees of
exponentially increasing size.  Once an index at one
level  fills  up,  it  is  emptied  by  merging  it  into  the
index  at  the  next  level.

最新文章

  1. [.net 面向对象程序设计进阶] (21) 反射(Reflection)(下)设计模式中利用反射解耦
  2. W3School-CSS 列表实例
  3. github基本操作
  4. python学习粘贴
  5. 设定报表变量的CharSpacing
  6. [NOIP2011] 提高组 洛谷P1314 聪明的质监员
  7. Power-BI费用分析
  8. 20160501--struts2入门3
  9. Hadoop2.6.0在Ubuntu Kylin14.04上的配置
  10. 比file_get_contents稳定的curl_get_contents
  11. github atom创建自己的语法高亮
  12. scheme 阴阳谜题
  13. libc++abi.dylib: terminate_handler unexpectedly threw an exception错误小结
  14. Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
  15. 报错utf-8错误
  16. mybatis基础(上)
  17. javascript 之 第七章第三节(this关键字)
  18. update layer tree导致页面卡顿
  19. jQuery字体缩放缩放插件zoomFontSize.js
  20. V-Charts中使用extend属性定制词云图

热门文章

  1. Akka 和 μJavaActors入门
  2. Unix/Linux提权漏洞快速检测工具unix-privesc-check
  3. POJ 3710 Christmas Game [博弈]
  4. 【JSOI2007】文本生成器
  5. Delphi 释放数组中的数据
  6. SVN MERGE 方法(原创)
  7. 性能测试脚本开发(C&C#&Java)
  8. grep 精确匹配
  9. vue sync
  10. UNP学习笔记(第一章 简介)