2018.04.22
C:consistency敷待,一致性
A:availability灸眼,可用性
P:partition tolerance,分區(qū)容錯性
在集群中,不同機器之間的數(shù)據(jù)要同步夏漱。
假設(shè),某臺機器來不及把用戶數(shù)據(jù)同步就掛了顶捷,其他機器還能工作挂绰。
如果忽略沒同步的數(shù)據(jù),這就是選擇了 A 可用性服赎。
如果把其他機器相關(guān)數(shù)據(jù)和功能都停了葵蒂,直至掛的機器正常同步,這就是選擇了 C 一致性重虑。
這時践付,網(wǎng)絡(luò)節(jié)點無法通信,節(jié)點被隔離嚎尤,產(chǎn)生網(wǎng)絡(luò)分區(qū)荔仁,但整個系統(tǒng)仍可工作,這就是 P 分區(qū)容錯性芽死。
在集群中乏梁,如果網(wǎng)絡(luò)分區(qū)產(chǎn)生(網(wǎng)絡(luò)節(jié)點無法通信),要么 CP关贵,要么 AP 遇骑。
單機下,CA 揖曾。