亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

理解 CAP 理論 - 分布式數(shù)據(jù)庫(kù)相關(guān)理論 Part1

hiyang / 513人閱讀

摘要:是分布式數(shù)據(jù)庫(kù)中的重要理論之一。為了更好的理解分布式數(shù)據(jù)庫(kù),我們需要對(duì)理論有個(gè)簡(jiǎn)單的理解。概述證明了,對(duì)于一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),存在這樣三個(gè)指標(biāo)一致性。根據(jù)理論,當(dāng)你在設(shè)計(jì)使用分布式數(shù)據(jù)庫(kù)時(shí),你需要做出選擇在中放棄什么。

CAP 是分布式數(shù)據(jù)庫(kù)中的重要理論之一。為了更好的理解分布式數(shù)據(jù)庫(kù),我們需要對(duì) CAP 理論有個(gè)簡(jiǎn)單的理解。

1.CAP 概述

CAP 證明了,對(duì)于一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),存在這樣三個(gè)指標(biāo):

C_onsistent_(一致性。寫操作是 原子 的,當(dāng)寫操作完成后,所有后續(xù)的讀取操作獲取得到的都必須是新值),

A_vailable_(可用性。只要還有一個(gè)節(jié)點(diǎn)服務(wù)器在運(yùn)行,整個(gè)系統(tǒng)對(duì)于請(qǐng)求總是要返回結(jié)果)

P_artition tolerant_(分區(qū)容忍性。當(dāng)節(jié)點(diǎn)服務(wù)器之間的通信中斷后,即:出現(xiàn)網(wǎng)絡(luò)分區(qū),整個(gè)系統(tǒng)還是能提供服務(wù)的)。

而你只能在這三個(gè)指標(biāo)中同時(shí)照顧好兩個(gè)。

根據(jù) CAP 理論,當(dāng)你在設(shè)計(jì)/使用分布式數(shù)據(jù)庫(kù)時(shí),你需要做出選擇:在 Consistent, Available, Partition tolerant 中放棄什么。

Partition tolerant 是個(gè)架構(gòu)選擇(數(shù)據(jù)庫(kù)是否是分布式),所以一般而言,你需要選擇是更在意 Consistent 還是 Available。

理解 CAP 理論對(duì)于做出正確的選擇是至關(guān)重要的。

2.CAP 小故事

為了更好地理解 CAP,這里以現(xiàn)實(shí)生活中的例子做個(gè)類比

假設(shè)這個(gè)世界是一個(gè)巨大的分布式系統(tǒng),關(guān)于暴走漫畫的知識(shí)是系統(tǒng)中存儲(chǔ)的數(shù)據(jù),暴漫的粉絲是這個(gè)分布式系統(tǒng)中的一個(gè)個(gè)節(jié)點(diǎn)。

假設(shè)今天你剛剛看了最新一期暴走大事件(第三季43集),而今天的日期是 2015年4月18日,突然有一伙兒神秘人闖進(jìn)你家門,把你抓到了深山里,讓你參與建造方舟,并且與世隔絕。

時(shí)光如梭,一轉(zhuǎn)眼 5 年過(guò)去了,到了 2020年1月2日。方舟建成,你被送回了家鄉(xiāng)。在回家的路上,你遇到一個(gè)路人,問(wèn)了你一個(gè)問(wèn)題:

暴走大事件最新一期是第幾季第幾集了?

這時(shí)候,你需要做一個(gè)選擇:

你可以回答你知道的最新一期(第三季43集,5年前的最新一期)。如果你選擇回答,那你就是 Available 的?;蛘吣憧梢赃x擇不回答,因?yàn)槟阋呀?jīng)與世隔絕了 5 年,你知道你的答案很可能和世界上其余暴漫粉絲的答案不一致(Consistent),這樣這個(gè)路人得不到答案,但是整個(gè)世界是 Consistent 的。

即:你可以選擇確保路人能得到答案(Available),或者確保世界的一致性(Consistent)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/17461.html

相關(guān)文章

  • Riak 中的 CAP - 布式數(shù)據(jù)庫(kù)相關(guān)理論 Part4

    摘要:和上一篇博文一樣,這次我們依舊以為案例,來(lái)分析理論在一個(gè)實(shí)際的分布式數(shù)據(jù)庫(kù)中的作用。這次我們來(lái)看看,在這樣的分布式數(shù)據(jù)庫(kù)中,理論是怎么起作用的。需要最終包含正確的值的服務(wù)器節(jié)點(diǎn)總數(shù)正確的冗余數(shù)據(jù)拷貝數(shù)。其實(shí)這就是關(guān)系型數(shù)據(jù)庫(kù)的做法。 和上一篇博文一樣,這次我們依舊以 Riak 為案例,來(lái)分析 CAP 理論在一個(gè)實(shí)際的分布式數(shù)據(jù)庫(kù)中的作用。 如果你還不熟悉 CAP,可以參考我之前的兩篇博...

    yearsj 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<