IT用語集 › プログラミング › 強い一貫性
どのレプリカにアクセスしても、読み手は常に最新の書き込みを即座に見られる性質。調整が必要で、コストが高く、分断時にはブロックすることもある。
単一オブジェクトの線形化可能性と、複数オブジェクトのトランザクションにおける直列化可能性を含む総称である。単一ノードの Postgres、Google Spanner(TrueTime を使用)、CockroachDB、FoundationDB などがこれを実現している。CAP では CP にあたり、ネットワーク分断時に不整合なデータを返すくらいなら止まる方を選ぶ。性能面の代償は、合意形成(Raft/Paxos)のための余分な往復だ。