バージョンが管理された値

すべての更新を新しいバージョンとその値と一緒に保存することで、過去の値を読み取ることができます。

問題

分散システムでは、ノードが特定のキーの最新の値を認識する必要があります。また、古い値を知る必要がある場合もあります。これは、値の変化に適切に対応するためです。

解決策

値ごとにバージョン番号を保存します。バージョン番号は、更新が行われるごとに増分されます。これにより、更新をすべてブロックすることなく、新しい書き込みに変換できます。クライアントは、特定のバージョン番号で履歴値を読み取ることができます。

詳細は、oreilly.com のオンライン電子書籍の 第 17 章 をご覧ください。

このパターンは 分散システムのパターン の一部です

2023 年 11 月 23 日