1. はじめに ビッグデータの管理・運用で注目を浴びることとなった結果整合性(eventual consistency)ですが,賛否両論あるようです.否定的な意見は,たとえば,クレップマン(Martin Kleppmann)[1]の 著作に見ることができます.この著作,結構多くの方々がお持ちかと思いますが,クレップマンは複 製を行うデータベースのほとんどは,少なくとも結果整合性を提供しているとしながらも,これは非 常に弱い保障であり,複製がいつ(最終値に)収束するのかについては何も語られていなく,収束す るときまで,読取りの結果が何になるのか,あるいはそもそも何も返さないのかは分からない,とク レームしています.さらに,CAP 定理の対象範囲は非常に狭く,考慮しているのは 1 つの一貫性モ デルと 1 種類のフォールト(つまり,ネットワーク分断)だけで,ネットワークの遅延,落ちている ノー
![増永教授のDB特論⑪「結果整合性」](https://cdn-ak-scissors.b.st-hatena.com/image/square/4fe3140ac969ec1ba5236bd15a724c2c2d13d05d/height=288;version=1;width=512/https%3A%2F%2Fwww.sraoss.co.jp%2Ftech-blog%2Fwp-content%2Fuploads%2F2022%2F08%2FSRA-OSS_logo_rgb_vertical_M-259x300.png)