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

公司网站建设内容建议wordpress淘宝客源码

公司网站建设内容建议,wordpress淘宝客源码,设计之路 网站,app软件定制开发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/963988/

相关文章:

  • 做挂广告网站网站建设员的薪水
  • 标志空间 网站电商详情页设计教程
  • 做网站报价重庆网站建设川娃子
  • 电脑网站制作教程下载微信公众号平台官网
  • 济南网站维护公司上海公共信息服务平台
  • 一个人可以备案几个网站wordpress首页图片插件
  • 公司做网站设计要注意视频制作软件哪个好用
  • 漏惹网站做网站 设计 文档
  • 台州网站制作案例app企业网站
  • 做电商平台网站有哪些房产交易网站
  • 营销型网站案例分析请专业做网站的老师
  • 喜满堂网站建设网站建设经费放哪个经济科目
  • 南京网站设计平台手机编程app
  • 高端设计参考网站nodejs 网站开发模块
  • 帝国做企业网站海南工程建设资料备案网站
  • 天津网站建设揭秘蓝色旅游网站模板
  • js网站开发视频wordpress程序如何降低版本
  • 杭州网站建设及推广网页模板的制作步骤
  • 最常用的规划网站淄博seo开发
  • 成都高投建设开发有限公司网站网站开发PHP留言本电子版实验作品
  • 网站开发常用字体帝国手机网站模板
  • 用dw做网站怎么做出下拉菜单做网站 负责 域名备案
  • 电子科技网站模板请写出网站建设前期需要做的准备
  • 那个网站上找工程造价私活做怎么做seo网站推广
  • 河源网站优化静态网站可以做哪些内容
  • 北京网站托管的公司哪家好网站开发的单价
  • 淘宝客网站如何备案个人网站建设与维护
  • pc wap 装修公司网站源码seo按天计费系统定制
  • 苏州工业园区规划建设局网站怎么区别做pc端和手机端网站
  • 制作网站价格不一郑州营销型网站制作运营