RocketMQ Broker存储结构

Broker

------consumeQueue:消费队列

  ------topic:topic

    ------0

      ------000000000000000000000

    ------1
      ------000000000000000000000

------config:一个目录,保持了当前broker中全部的topic、订阅关系和消息进度。这些数据broker会定时从内存持久化到磁盘,以便宕机后恢复。

------commitlog:一个目录,其中包含具体的commitlog文件,每个文件大小一般1G。

  ------000000000123131313

  ------000000000123131313

------index:一个目录,文件的全部都是按照消息key创建的hash索引。文件名时用创建时的时间戳命名的。

  ------2024060112131313
  ------2024060112131313

------abort:Borker是否异常关闭标识,正常关闭时该文件会被删除,当broker重新启动时,根据是否异常宕机决定是否需要重新构建Index索引等操作。

------checkpoint:Borker最近一次正常运行时的状态,比如最后一次正常刷盘的时间、最后一次正确索引的时间等。

posted @ 2024-06-01 10:02  使用D  阅读(4)  评论(0编辑  收藏  举报