当前位置: 首页 > 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.yayakq.cn/news/100323/

相关文章:

  • 网站制作软件区别手机怎么创建自己的网站平台
  • 北京市昌平建设工程招标网站便宜网站建设多少钱
  • 宁波网站建设首选品牌网站需要多大空间
  • 手机自建网站平台广州做网站专业公司
  • 一个完整的网站建设商丘做网站推广
  • 网站qq链接怎么做建设电影网站视频素材
  • 域名dns解析和网站建设网络规划设计师第二版pdf
  • 网站建设运营的灵魂是什么意思关于网站建设的网站
  • 微信公众号授权给网站中英版网站系统
  • 做检索网站做网站的注意点
  • 新闻客户端网站开发学生作业 制作一个网站
  • 国外设计师作品网站手机网站模板代码
  • 哪里有网站开发平台公司网站域名备案对网站名称有要求或界定吗
  • 阜阳网站制作公司报价如何做网站权重
  • 导航网站策划正规刷手机单做任务网站
  • 鹤壁网站设计国内最好的旅游网站
  • 延安网站优化电子商务网站建设的论文
  • 湖南省网站集约化建设实施方案百度一下你就知道手机版官网
  • 做恋爱方面的网站网站建设 事迹
  • 网站推广ww河南省网站建设方案书
  • asp网站幻灯片不显示wordpress 主题 最简单
  • 网站建设的目入图片关于网站建设的通知
  • 网站响应式首页模板下载学校网站管理与建设
  • 网站宣传标语网站商城服务体系建设方案
  • 江西师范大学两学一做专题网站网站上线前的准备工作
  • 有经验的扬中网站建设网页微信二维码付款怎么弄
  • 学校要建个网站应该怎么做seo自然优化排名
  • 教育网站开发需求说明书气象服务网站建设
  • 家乡网站建设策划书织梦 xml网站地图
  • 封面上的网站怎么做的重庆免费建站