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

什么样的网站需要改版/nba最新交易汇总实时更新

什么样的网站需要改版,nba最新交易汇总实时更新,果农在哪些网站做推广,三三裂变营销法概述 数据文件的分段和索引 kafka解决查询效率的手段之一是将数据文件分段存储,可以配置每一个文件的大小。每一个端单独放在一个.log的文件中,数据文件命名是20个字符的长度,以每一个分段文件开始的最下offset来命名,其他位置用…

概述

数据文件的分段和索引

kafka解决查询效率的手段之一是将数据文件分段存储,可以配置每一个文件的大小。每一个端单独放在一个.log的文件中,数据文件命名是20个字符的长度,以每一个分段文件开始的最下offset来命名,其他位置用0填充。最初始的文件是00000000000000000000.log命名的,比如下一个log中的第一条消息的offset是18987,则该log文件的命名是00000000000000018987.log

其中每一个log文件的大小默认是1GB,没生成一个log文件就会对应产生一个index文件,是和log文件的命名相同的。这样在进行消息检索的时候可以快速利用二分的方法进行查找,定位到某一个分段文件中。

数据文件的分段使得可以在一个较小的数据文件中找到对应的offset的message了。在index文件中的索引实际也是稀疏性的,并不是全部都建立索引的。(这也是考虑到index文件在加载到内存的时候,能不占用大量的内存和CPU资源)索引文件中包含的若干条目,每个条目表示的数据文件中的一条message的索引——是当前的message在数据文件的offset和在文件的position(message在文件中的绝对位置信息)的对应关系。如下图所示:

其中00000000000000000000.index文件中的3,4597对应到00000000000000000000.log文件中的第三条消息,并且该消息的绝对位置是4597。但是如果消费者想要 获取5,7912的话,此时index文件中并没有5,所以根据二分查找,先找到3的位置,在进行顺序扫描从而找到5,7912的message。

index文件中并没有为每一条message建立索引。而是采用了稀疏存储的方式,每隔一定字节的数据建立一条索引,这样的话就是避免了索引文件占用过多的空间和资源,从而可以将索引文件保留到内存中。缺点是没有建立索引的数据在查询的过程中需要小范围内的顺序扫描操作。

索引文件映射到内存的话,从而提高了查找的速度信息。

http://www.lbrq.cn/news/1549045.html

相关文章:

  • 在线学做衣服 的网站/会员营销
  • 网站建设服务费属于/活动推广宣传方案
  • 买国外空间哪个网站好/热搜榜百度一下你就知道
  • 沂水网站建设/培训网站设计
  • 免费建站推广/网络开发
  • 如何做优化网站的原创性文章/嘉兴关键词优化报价
  • web网站开发技术考试题型/长沙网址seo
  • 电影视频网站源码/长沙关键词优化平台
  • 网站建设pdf下载/优化关键词排名哪家好
  • 网站建设所学内容/超级seo助手
  • 新1站网站建设/营销型网站外包
  • 微商营销宝最新版/seo站长博客
  • 用dw做网站毕业设计/中国企业网络营销现状
  • 备案 个人网站建设方案书/b站视频推广app
  • 营销型网站建设试卷/南京网站快速排名提升
  • 网站设计O2O平台独立开发/seo排名工具外包
  • 网站做彩票犯法吗/多层次网络营销合法吗
  • 西安做网站建设哪家好/自助建站系统个人网站
  • 网站建设系统公司地址/企业推广策划书
  • cdn wordpress 回复/google搜索优化
  • 做视频在哪个网站收益高/现在网络推广方式
  • wordpress跳转页面插件/专业seo优化推广
  • 动态网站开发参考资料/qq推广平台
  • 上海制作企业网站/网络营销策略有哪些
  • 网络营销网站的功能/产品关键词
  • 模板之家网页模板/网站推广及seo方案
  • wordpress怎么自定义音乐/西安优化seo托管
  • 广州网络营销品牌/seo优化工作怎么样
  • 无锡高端网站建设平台/企业网站开发制作
  • WordPress没有必要缓存插件/图片优化软件
  • Read Frog:一款开源AI浏览器语言学习扩展
  • 决策树:机器学习中的强大工具
  • ⭐CVPR2025 RigGS:从 2D 视频到可编辑 3D 关节物体的建模新范式
  • 【深度学习基础】PyTorch Tensor生成方式及复制方法详解
  • 如何在Windows系统中更改用户名(中文转英文全流程)
  • 快速掌握Hardhat与Solidity智能合约开发