知识卡片

缓冲池的写回与读转发模式

专业/工作 · 244.b

内容

把 SSD 存储池当作 SATA 存储池的前端缓冲池时,有两种读写策略:写回模式下,客户端写入先落在高速缓冲池并立即返回确认,缓冲池再按策略把数据异步刷到后端低速存储池,读取时缓冲池按需从后端加载数据、长期不访问的数据会被清出缓冲池——适合数据经常变更又经常被访问的场景;读取转发模式下,读写都直接在前端高速池进行,只有缓冲池未命中时才转发到后端,这通常用在缓冲池容量已经用满、又暂时无法扩容的应急情况。发散:这本质是缓存系统里”回写(write-back)”和”旁路直通”两种经典策略在分布式存储上的映射,选哪种取决于愿不愿意接受”确认写入”和”真正落盘”之间存在时间差。

参考来源

《Ceph分布式存储实战》第11章《缓冲池与纠删码》