版本化值
将每个值的每次更新都存储为一个新版本,以便读取历史值。
问题
在分布式系统中,节点需要能够判断哪个键的值是最新的。有时他们需要了解过去的值,以便对值的更改做出适当的反应。
解决方案
为每个值存储一个版本号。每次更新都会使版本号递增。这使得每次更新都可以转换为新的写入,而不会阻塞读取。客户端可以读取特定版本号的历史值。
更多详细信息请访问 第 17 章,该章节位于 oreilly.com 上的在线电子书中。
此模式是 分布式系统模式 的一部分。
2023 年 11 月 23 日