版本化值

使用新版本儲存每個值的更新,以允許讀取歷史值。

問題

在分散式系統中,節點需要能夠辨別哪個鍵值是最新的。有時他們需要知道過去的值,以便對值的變更做出適當的反應。

解決方案

使用每個值儲存版本號碼。版本號碼會在每次更新時遞增。這允許每個更新轉換為新的寫入,而不會阻擋讀取。客戶端可以在特定版本號碼讀取歷史值。

有關更多詳細資訊,請參閱 oreilly.com 上線上電子書的 第 17 章

此模式是 分散式系統模式 的一部分

2023 年 11 月 23 日