CPA定理 05データベース 2025年05月11日 0 CPA定理は、次の3つの性質は、同時に3つとも満たすことは、できないというもの。1.一貫性(Consisitency)システムにあるオペレーションを行った後に一貫性が保たれているか分散システムで、一貫性を担保するためにはあるノードでupdateが発生すると、他のノードにもその結果を反映しなければならない2.可用性(Availability)ノードの一部が故障してもシステムとしては、稼動し続けなければならない3.分断耐性(Partition Tolerance)ネットワークが分断しても、システムとしては稼動し続けなければならないNoSQLは、3つのうち、1つを諦め、残りの2つを満たすように設計されているどの2つを満たすか、により、NoSQLも分類できる。 PR