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最近一次正常运行时的状态,比如最后一次正常刷盘的时间、最后一次正确索引的时间等。
收藏文章数量从多到少与“把书读薄”是一个道理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!