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最近一次正常运行时的状态,比如最后一次正常刷盘的时间、最后一次正确索引的时间等。
收藏文章数量从多到少与“把书读薄”是一个道理