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

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

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

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

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





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

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

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

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

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

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

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

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

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

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

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

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

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

下面描述了5個一致性級別的描述:

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

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

版本號k

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

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

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

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

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

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

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

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

接下來,我們舉個例子:

讓我們以棒球比賽為例。這場比賽目前在第七局中間。這是第七場比賽。目前客隊(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)口報關(guān)要哪些資料,二手?jǐn)?shù)控銑床報關(guān)資料
Google Adwords推廣—如何管理海量關(guān)鍵字,谷歌如何用關(guān)鍵字推廣
Google Ads推廣的10大專業(yè)術(shù)語,google ads 行業(yè)分析
AppGallery Connect云函數(shù)使用入門,appgalleryconnect是什么


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

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

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

訂閱
聯(lián)系顧問

平臺顧問

平臺顧問 平臺顧問

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

icon icon

小程序

微信小程序

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

icon icon

返回頂部

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