Azure CosmosDB中的數(shù)據(jù)一致性-ESG跨境

Azure CosmosDB中的數(shù)據(jù)一致性

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-04-29
點(diǎn)贊icon 0
查看icon 677

Azure CosmosDB中的數(shù)據(jù)一致性Azure CosmosDB中的數(shù)據(jù)一致性為了保證分布式數(shù)據(jù)庫(kù)的高可用性和低延遲,我們需要在可用性、延遲和吞吐量之間進(jìn)行權(quán)衡。大多數(shù)商業(yè)分布式數(shù)據(jù)庫(kù)要求開發(fā)者選擇兩種極端的數(shù)據(jù)庫(kù)一致性:強(qiáng)一致性和終極一致性。強(qiáng)一致性是數(shù)據(jù)庫(kù)編程的黃金標(biāo)準(zhǔn)。然而,它需要較高的延遲,并且在故障期間......

Azure CosmosDB中的數(shù)據(jù)一致性





Azure CosmosDB中的數(shù)據(jù)一致性

為了保證分布式數(shù)據(jù)庫(kù)的高可用性和低延遲,我們需要在可用性、延遲和吞吐量之間進(jìn)行權(quán)衡。

大多數(shù)商業(yè)分布式數(shù)據(jù)庫(kù)要求開發(fā)者選擇兩種極端的數(shù)據(jù)庫(kù)一致性:強(qiáng)一致性和終極一致性。

強(qiáng)一致性是數(shù)據(jù)庫(kù)編程的黃金標(biāo)準(zhǔn)。然而,它需要較高的延遲,并且在故障期間其可用性較低。

另一方面,最終的一致性提供了更高的可用性和更好的性能,但是應(yīng)用程序編程非常困難。

Azure Cosmos DB通過一定范圍的選擇實(shí)現(xiàn)數(shù)據(jù)一致性,而不是走向兩個(gè)極端。

雖然強(qiáng)一致性和最終一致性處于極端,但在整個(gè)范圍內(nèi)有許多一致性選項(xiàng)。開發(fā)人員可以使用這些選項(xiàng)在高可用性或性能方面做出精確的選擇和謹(jǐn)慎的權(quán)衡。

使用Azure Cosmos DB,開發(fā)人員可以在一致性范圍內(nèi)從五個(gè)定義良好的一致性模型中進(jìn)行選擇。

從最強(qiáng)到最弱,這些模型是強(qiáng)的、有界的陳舊性、會(huì)話、一致前綴和最終一致性。

該模型定義清晰且直觀。它們可以用于特定的真實(shí)場(chǎng)景。每個(gè)模型都提供了可用性和性能之間的權(quán)衡,并受全面的SLA支持。下圖以范圍間隔的形式顯示了不同的一致性級(jí)別。

一致性水平與地區(qū)無(wú)關(guān)。無(wú)論是從哪個(gè)區(qū)域提供讀寫,Azure Cosmos帳戶關(guān)聯(lián)的區(qū)域數(shù)量,還是帳戶配置單個(gè)或多個(gè)寫區(qū)域,所有的讀操作都保證Azure Cosmos DB帳戶的一致性級(jí)別。

與一致性級(jí)別相關(guān)的保證

Azure Cosmos DB提供的全面SLA可以保證100%的讀取請(qǐng)求滿足任何選定一致性級(jí)別的一致性保證。如果符合與一致性級(jí)別相關(guān)的所有一致性保證,則讀取請(qǐng)求符合一致性SLA。

下面描述了5個(gè)一致性級(jí)別的描述:

Strong(強(qiáng)一致性):強(qiáng)一致性保證了讀取操作,并且總是返回最新提交的版本??蛻舳擞肋h(yuǎn)不會(huì)看到未提交或未完成的寫入。始終確保用戶讀取最新提交的寫入。

有界陳舊性:讀操作(Read)最多可以比寫操作(Write)晚K個(gè)版本,即T個(gè)時(shí)間。如果我們選擇有界陳舊性,陳舊性可以用兩種方式設(shè)置:

版本號(hào)k

讀操作可能落后于寫操作的時(shí)間間隔(t)。

強(qiáng)一致性場(chǎng)景類似于有限過期的概念,但是過期窗口(過期窗口)是0。

當(dāng)客戶端在接受寫操作的區(qū)域執(zhí)行讀操作時(shí),有界陳舊的一致性提供的保證與強(qiáng)一致性提供的保證相同。

會(huì)話:會(huì)話一致性的范圍僅限于客戶端會(huì)話。

例如,假設(shè)我們支持多會(huì)話場(chǎng)景。其中一個(gè)客戶端A在CosmosDB上進(jìn)行添加、刪除和查詢操作,所以客戶端只能看到自己提交的內(nèi)容。

其他客戶B、C等。,看不到客戶端a執(zhí)行操作的結(jié)果。

一致前綴:返回的更新包含所有更新的一些前綴,沒有間隔。一致的前綴保證了讀取永遠(yuǎn)不會(huì)看到無(wú)序的寫入。

最終一致性): S2/]不保證閱讀的順序。如果任何進(jìn)一步的寫入丟失,拷貝將最終收斂。

接下來,我們舉個(gè)例子:

讓我們以棒球比賽為例。這場(chǎng)比賽目前在第七局中間。這是第七場(chǎng)比賽。目前客隊(duì)25落后。

Azure CosmosDB保存主隊(duì)和客隊(duì)的分?jǐn)?shù)。下表列出了五種不同一致性條件下讀取主隊(duì)和客隊(duì)比分的情況。

有興趣可以參考這篇文章:https://www . Microsoft . com/enus/research/WPcontent/uploads/2011/10/consistencyandbaseballreport . pdf。


文章推薦
超高舊銑床進(jìn)口報(bào)關(guān)要哪些資料,二手?jǐn)?shù)控銑床報(bào)關(guān)資料
Google Adwords推廣—如何管理海量關(guān)鍵字,谷歌如何用關(guān)鍵字推廣
Google Ads推廣的10大專業(yè)術(shù)語(yǔ),google ads 行業(yè)分析
AppGallery Connect云函數(shù)使用入門,appgalleryconnect是什么


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣家交流群
加入
美國(guó)賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
2025跨境電商營(yíng)銷日歷
《2024年全球消費(fèi)趨勢(shì)白皮書——美國(guó)篇》
《2024TikTok出海達(dá)人營(yíng)銷白皮書》
《Coupang自注冊(cè)指南》
《eMAG知識(shí)百科》
《TikTok官方運(yùn)營(yíng)干貨合集》
《韓國(guó)節(jié)日營(yíng)銷指南》
《開店大全-全球合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
通過ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問

平臺(tái)顧問

平臺(tái)顧問 平臺(tái)顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
2025跨境電商營(yíng)銷日歷
包括傳統(tǒng)中、外重要節(jié)日及重點(diǎn)電商營(yíng)銷節(jié)點(diǎn)還對(duì)營(yíng)銷關(guān)鍵市場(chǎng)、選品輔以說明,讓你的365天安排的明明白白!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
【平臺(tái)干貨】eMAG知識(shí)百科
涵蓋從開店到大賣6個(gè)板塊:開店、運(yùn)營(yíng)、廣告、選品、上架、物流
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)coupang平臺(tái)自注冊(cè)指南
韓國(guó)Coupang電商平臺(tái)從注冊(cè)準(zhǔn)備、提交申請(qǐng)到完成注冊(cè),開店全流程詳細(xì)指引。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷指南
10+韓國(guó)電商重要營(yíng)銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷品等
立即領(lǐng)取