PageSourceSearch

https://hscarb.github.io/assets/20240429-rocketmq-tieredstore.html-7d2652e2.js

js hscarb.github.io collected 2026-10-03 09:19:33 UTC 5,375 bytes, 1 lines download raw bytes

1const e=JSON.parse('{"key":"v-60f6f56a","path":"/rocketmq/20240429-rocketmq-tieredstore.html","title":"Rocketmq 5 分级存储 Tieredstore(RIP-57、RIP-65) 原理详解 & 源码解析","lang":"zh-CN","frontmatter":{"title":"Rocketmq 5 分级存储 Tieredstore(RIP-57、RIP-65) 原理详解 & 源码解析","author":"Scarb","date":"2024-04-29T00:00:00.000Z","description":"原文地址:http://hscarb.github.io/rocketmq/20240429-rocketmq-tieredstore.html (http://hscarb.github.io/rocketmq/20240429-rocketmq-tieredstore.html) 1. 背景 1.1 需求 RocketMQ 5.x 的演进目标之一是...","head":[["meta",{"property":"og:url","content":"https://hscarb.github.io/rocketmq/20240429-rocketmq-tieredstore.html"}],["meta",{"property":"og:site_name","content":"金甲虫的博客"}],["meta",{"property":"og:title","content":"Rocketmq 5 分级存储 Tieredstore(RIP-57、RIP-65) 原理详解 & 源码解析"}],["meta",{"property":"og:description","content":"原文地址:http://hscarb.github.io/rocketmq/20240429-rocketmq-tieredstore.html (http://hscarb.github.io/rocketmq/20240429-rocketmq-tieredstore.html) 1. 背景 1.1 需求 RocketMQ 5.x 的演进目标之一是..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-04-28T17:07:38.000Z"}],["meta",{"property":"article:author","content":"Scarb"}],["meta",{"property":"article:published_time","content":"2024-04-29T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-04-28T17:07:38.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Rocketmq 5 分级存储 Tieredstore(RIP-57、RIP-65) 原理详解 & 源码解析\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2024-04-29T00:00:00.000Z\\",\\"dateModified\\":\\"2024-04-28T17:07:38.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Scarb\\"}]}"]]},"headers":[{"level":2,"title":"1. 背景","slug":"_1-背景","link":"#_1-背景","children":[{"level":3,"title":"1.1 需求","slug":"_1-1-需求","link":"#_1-1-需求","children":[]},{"level":3,"title":"1.2 解决的问题","slug":"_1-2-解决的问题","link":"#_1-2-解决的问题","children":[]},{"level":3,"title":"1.3 演进过程","slug":"_1-3-演进过程","link":"#_1-3-演进过程","children":[]}]},{"level":2,"title":"2. 使用","slug":"_2-使用","link":"#_2-使用","children":[{"level":3,"title":"2.1 Broker 配置","slug":"_2-1-broker-配置","link":"#_2-1-broker-配置","children":[]},{"level":3,"title":"2.2 数据组织结构","slug":"_2-2-数据组织结构","link":"#_2-2-数据组织结构","children":[]}]},{"level":2,"title":"3. 概要设计","slug":"_3-概要设计","link":"#_3-概要设计","children":[{"level":3,"title":"3.1 技术架构选型","slug":"_3-1-技术架构选型","link":"#_3-1-技术架构选型","children":[]},{"level":3,"title":"3.2 存储模型与抽象","slug":"_3-2-存储模型与抽象","link":"#_3-2-存储模型与抽象","children":[]},{"level":3,"title":"3.3 分层设计","slug":"_3-3-分层设计","link":"#_3-3-分层设计","children":[]},{"level":3,"title":"3.4 写消息","slug":"_3-4-写消息","link":"#_3-4-写消息","children":[]},{"level":3,"title":"3.5 读消息","slug":"_3-5-读消息","link":"#_3-5-读消息","children":[]},{"level":3,"title":"3.6 索引设计","slug":"_3-6-索引设计","link":"#_3-6-索引设计","children":[]},{"level":3,"title":"3.7 重启恢复和元数据","slug":"_3-7-重启恢复和元数据","link":"#_3-7-重启恢复和元数据","children":[]}]},{"level":2,"title":"4. 详细设计","slug":"_4-详细设计","link":"#_4-详细设计","children":[{"level":3,"title":"4.1 接入方式","slug":"_4-1-接入方式","link":"#_4-1-接入方式","children":[]},{"level":3,"title":"4.2 存储模型","slug":"_4-2-存储模型","link":"#_4-2-存储模型","children":[]},{"level":3,"title":"4.3 写消息","slug":"_4-3-写消息","link":"#_4-3-写消息","children":[]},{"level":3,"title":"4.4 读消息","slug":"_4-4-读消息","link":"#_4-4-读消息","children":[]},{"level":3,"title":"4.5 索引文件","slug":"_4-5-索引文件","link":"#_4-5-索引文件","children":[]},{"level":3,"title":"4.6 重启恢复和元数据","slug":"_4-6-重启恢复和元数据","link":"#_4-6-重启恢复和元数据","children":[]}]},{"level":2,"title":"5. 源码解析","slug":"_5-源码解析","link":"#_5-源码解析","children":[{"level":3,"title":"5.1 分级存储接入","slug":"_5-1-分级存储接入","link":"#_5-1-分级存储接入","children":[]},{"level":3,"title":"5.2 写消息","slug":"_5-2-写消息","link":"#_5-2-写消息","children":[]},{"level":3,"title":"5.3 读消息","slug":"_5-3-读消息","link":"#_5-3-读消息","children":[]},{"level":3,"title":"5.4 索引文件","slug":"_5-4-索引文件","link":"#_5-4-索引文件","children":[]}]},{"level":2,"title":"参考资料","slug":"参考资料","link":"#参考资料","children":[]}
1],"git":{"createdTime":1714324058000,"updatedTime":1714324058000,"contributors":[{"name":"ScarbWin","email":"[email protected]","commits":1}]},"readingTime":{"minutes":49.7,"words":14911},"filePathRelative":"rocketmq/20240429-rocketmq-tieredstore.md","localizedDate":"2024å¹´4月29日","autoDesc":true,"excerpt":""}');export{e as data};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.