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

西安网站建设市场东莞网络推广运营平台

西安网站建设市场,东莞网络推广运营平台,杭州做网站软件,企业网站开发协议背景 最近在使用flink的过程中#xff0c;由于要存储的状态很大#xff0c;所以使用到了rockdb作为flink的后端存储#xff0c;本文就来简单看下rockdb的架构设计 Rockdb设计 Rockdb采用了LSM的结构#xff0c;它和hbase很像#xff0c;不过严格的说#xff0c;基于LS…背景 最近在使用flink的过程中由于要存储的状态很大所以使用到了rockdb作为flink的后端存储本文就来简单看下rockdb的架构设计 Rockdb设计 Rockdb采用了LSM的结构它和hbase很像不过严格的说基于LSM结构的存储都差不多我们简单看一下它的架构图 写操作 1.写记录会先写入到WAL日志文件中由于是顺序写速度不会慢然后再把记录写入内存中的memtable中如果memtable达到阈值就把这个memtable变成一个不可变的Immutable-memtable此外会再创建出来一个新的memtable用于接收用户写入 2.Immutable-memtable内存表的数量达到上限后会把他们的数据刷新到SSTable磁盘文件中只保存固定数量的Immutable-memtable内存表 3.定期把低Level的sst文件合并成高Level的sst文件其目的是为了清理已经被删除的记录由于sstable文件是只Append所以删除操作只有在文件合并的时候才会实际发生,此外减少sst文件的个数也有助于读取操作的性能 读操作 1.读首先读取memtable内存表如果没有从索引(布隆过滤器索引BloomFilterIndex或者数据索引DataIndex)中查找到记录所在的sstable文件的块位置,注意索引布隆过滤器索引BloomFilterIndex或者数据索引DataIndex的数据最好是常驻内存的也就是对于flink来说state.backend.rocksdb.memory.high-prio-pool-ratio的配置值不要设置为0 2.获取到记录所在的sstable的对应数据块后优先从内存中的BlockCache查找数据块如果找到查询结束否则继续下一步 3.读取sstable文件中的指定数据块的数据返回记录后把对应的数据块放到BlockCache中以便下次查找
http://www.zqtcl.cn/news/923155/

相关文章:

  • 电子商务网站建设与管理程序设计题6哪家微网站做的好
  • 网站建设图文片平面网页设计是什么
  • 域外网站宁波建设监理协会
  • 胶州网站建设公司哪家好wordpress怎么改标题
  • php网站开发综合案例免费注册推广网站
  • 邯郸做网站的地方广州网站制作
  • 企业网站制作公司24小时接单郑州手机网站推广外包
  • 接做施工图的网站手机移动网站模板
  • 做网站月薪资多少钱如何打开微信小程序
  • 免费建站网站一级大录像不卡在线看网页无锡网站排名提升
  • 无锡门户网站制作服务郑州艾特网站建设
  • 建设网站 万网网页设计表单代码模板
  • 网站速度查询app开发模板网站
  • 国外案例网站做电商网站有什么用
  • 自己做的网站点击赚钱免费制作二级网站
  • 产品包装设计网站网站开发所需费用
  • 新手学做百度联盟网站html水平导航栏怎么做
  • 单页网站排名seo营销软件
  • 网站建设项目报告书广州品牌网站设计价格
  • 阜阳市建设工程网站wordpress三栏博客主题
  • 邢台学校网站建设制作游戏需要多少钱
  • 品牌做网站网上接外包项目
  • 购物网站设计图百安居装修报价清单
  • 做网站要提供什么莱芜综合频道莱芜新闻
  • 网站怎么做前后台存取马鞍山市网站建设公司
  • 北京西站到北京南站软件定制外包公司
  • 网站开发手机端游戏网站设计风格有哪些
  • 网站建设开发感想网站建设公司接单
  • 建立网站后怎样收费吗设计图纸网站
  • asp网站密码从零开始做一个网站需要多少钱