consumequeue 消费队列数据结构

consumequeue 消费队列数据结构

  1. physical offset 消息的起始物理偏移量, 8字节
  2. size 消息大小,4字节
  3. 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)  评论(0编辑  收藏  举报