Kafka文件存储机制
文件存储机制

index 文件和 log 文件详解
==注意==:
- index为稀疏索引,大约每往log文件中写入4kb数据,会往index文件中写入一条索引。(参数 log.index.interval.bytes默认4kb)
- Index文件中保存的offset为相对offset,这样能够确保offset的值所占的空间不会过大,因此能将offset的值控制在固定大小。
使用工具查看index和log内容
[root@VM-4-10-centos bin]# sh kafka-run-class.sh kafka.tools.DumpLogSegments --files xx/000000000000000.index
查找指定offset的数据
- 根据目标offset定位Segment
- 找到小于等于目标offset的最大offset对应的索引项
- 定位到log文件
- 向下遍历下找到目标
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果