预写式日志

通过将每个状态更改持久化为仅追加日志的命令,在不将存储数据结构刷新到磁盘的情况下提供持久性保证。

又称:提交日志

问题

即使在存储数据的服务器机器出现故障的情况下,也需要强大的持久性保证。一旦服务器同意执行操作,即使它失败并重新启动,丢失所有内存中的状态,它也应该执行该操作。

解决方案

将每个状态更改存储为硬盘上文件的命令。

有关更多详细信息,请访问 oreilly.com 上的在线电子书 第 03 章

此模式是 分布式系统模式 的一部分

2023 年 11 月 23 日