当前位置: 首页 > news >正文

个性化定制客户和网站建设免费产品推广软件

个性化定制客户和网站建设,免费产品推广软件,从该网站复制嵌入代码怎么做,房产中介网站建设模板LSM是一种基于日志追加写的数据结构,非常适合为具有高写入数据提供索引访问 LSM基于以下前提 内存读写速度远高于磁盘,但内存有限磁盘顺序读写速度远高于随机读写 结构 WAL WAL(write-ahead log)是用于在系统错误时提供持久化,在写入数据…

LSM是一种基于日志追加写的数据结构,非常适合为具有高写入数据提供索引访问

LSM基于以下前提

  • 内存读写速度远高于磁盘,但内存有限
  • 磁盘顺序读写速度远高于随机读写

结构

WAL

WAL(write-ahead log)是用于在系统错误时提供持久化,在写入数据的时候会首先写入到WAL文件中

Memtable

LSM中在内存中的数据结构称之为memtable,通常是红黑树结构。

SSTable

SSTable(sorted strings table)是在磁盘中有序字符串表。

在这里插入图片描述

过程

LSM是多层结构,在内存中的是C0层,保存了最近写入的数据。当C0层达到阈值后将合并C1层形成新的C1层,如此循环往复下去

查询

查询是从C0查起,逐层查

逐层查太慢了

可以采用稀疏索引来优化。

在这里插入图片描述

  1. 二分查找找到key的offset
  2. 根据offset找到相应的value

此外,还可以运用bloom filter过滤掉一定不在的key

写入

  1. 收到写请求,会将该数据记录在WAL(write ahead log,预写log)中,用于故障恢复
  2. 接着将该数据写入内存的memtable(为维持有序性可以在内存中采用红黑树或者跳表)
  3. 当内存memtable超过一定阈值,就会合并到SSTable

在这里插入图片描述

删除

每次删除时仅仅只是标记删除了,实际删除过程由后台进程compaction负责。

compaction会持续合并新旧segment

在这里插入图片描述

ref

  1. https://en.wikipedia.org/wiki/Log-structured_merge-tree
  2. https://medium.com/swlh/log-structured-merge-trees-9c8e2bea89e8
  3. https://www.cnblogs.com/zxporz/p/16021373.html
  4. https://yetanotherdevblog.com/lsm/
http://www.mnyf.cn/news/51307.html

相关文章:

  • 官网网站建设公司网络营销推广方案设计
  • 临夏市做网站电话百度公司有哪些部门
  • 中小企业网站多大空间品牌网络推广方案
  • java ee只是做网站吗2023搜索最多的关键词
  • 关于学校的网站模板免费下载2023网络营销成功案例
  • 阿里云做的网站空间网站开发流程是什么
  • 知名网站建设商家推广普通话文字内容
  • 邯郸形象网站建设广州seo关键词优化是什么
  • 花生壳怎么建设网站百度经验app下载
  • 仓储管理系统软件排名安卓优化大师清理
  • 什么网站可以做章网上推广app
  • 大型门户网站建设多少钱外贸推广引流
  • 网站制作网站开发公司青岛网站推广企业
  • 导航网站的建设宁波seo网站服务
  • 怎样做招聘网站分析seo知识点
  • 做网站要实名吗搜索引擎调词工具
  • 用python做的电商网站事件营销的案例有哪些
  • 网站描本链接怎么做百度快照手机版网页版
  • 杨凌网站建设推广电商运营入门基础知识
  • 摄影网站建设方案网红营销
  • 郑州外贸网站建设哪家好百度新闻
  • 门户网站手机版推广普通话手抄报一等奖
  • 网站限制流量百度app客服人工在线咨询
  • wordpress表单录入郑州百度推广seo
  • wordpress 自动替换百度快照优化推广
  • 如何把反邪教网站做的接地气今日新闻热点10条
  • 网站建设报价方案seo 优化案例
  • wordpress抓取别人网站运营网站
  • 佛山有那些定制网站建设公司营销方法
  • 金华农村网站建设关键词林俊杰歌词