一貫性
概要
Table of Contents
- 概要
- Linearizability と Causal Consistency の比較
- 形式的定義
- Linearizability
- Causal Consistency
- 形式的定義
Linearizability と Causal Consistency の比較
形式的定義
Linearizability
定義. 並列操作の実行履歴が以下を満たす逐次実行と等価である:
- 全順序 (total order): すべての操作に全順序が存在する
- リアルタイム性約: 操作
が操作 より前に完了した場合 ( )、全順序でも - 仕様適合: 各読み取りは、順序で直前の書き込みの値を返す
Causal Consistency
定義. 因果関係にあるすべてのイベントが、すべてのプロセスで同じ順序で観測される (半順序; partial order)。つまり