consumequeue 消费队列数据结构
- physical offset 消息的起始物理偏移量, 8字节
- size 消息大小,4字节
- tagsCode 消息tag 8字节
- Consumequeue类对应的是每个topic和queueId下面的所有文件
- 默认的存储路径:$HOME/store/consumequeue/{topic}/{queueId}/
- 每个文件由30w条数据组成,每条数据固定大小20个字节,从而每个文件的默认大小为600万个字节
- 每个consumequeue文件的名称fileName,名字长度为20位,左边补零,剩余为起始偏移量;比如00000000000000000000代表第一个文件,起始偏移量为0,文件大小为600w,当第一个文件满之后创建的第二个文件的名字为00000000000006000000,起始偏移量为6000000,以此类推,第三个文件名字为00000000000012000000,起始偏移量为12000000,消息存储的时候会顺序写入文件,当文件写满了,写入下一个文件
posted @
2020-08-13 18:13
鹿慕叶
阅读(
628)
评论()
编辑
收藏
举报