1 簡(jiǎn)述 這一篇我們來(lái)解析leveldb的Compaction機(jī)制,要把這個(gè)講清楚,需要回答下面的問(wèn)題: 什么是Compaction? 什么時(shí)候會(huì)觸發(fā)Compaction? ...
1 簡(jiǎn)述 這一篇我們來(lái)解析leveldb的Compaction機(jī)制,要把這個(gè)講清楚,需要回答下面的問(wèn)題: 什么是Compaction? 什么時(shí)候會(huì)觸發(fā)Compaction? ...
1. 緩存一致性協(xié)議 緩存一致性協(xié)議MESI可以保證,在所有的臟緩存段被回寫(xiě)后,任意緩存級(jí)別的所有緩存段中的內(nèi)容,和它們對(duì)應(yīng)的內(nèi)存中的內(nèi)容一致。此外,在任意時(shí)刻,當(dāng)某個(gè)位置的...
這是本人梳理的網(wǎng)絡(luò)編程背景知識(shí)筆記,其中很多內(nèi)容也不是原創(chuàng),拿來(lái)之后根據(jù)自己的理解做的整合。分享出來(lái),希望對(duì)大家有所幫助。不當(dāng)之處,歡迎拍磚。 一、基礎(chǔ)知識(shí) 1. 基礎(chǔ)概念 ...
親愛(ài)的簡(jiǎn)書(shū)用戶 「簡(jiǎn)書(shū)」因個(gè)別上傳作品用戶違反《中華人民共和國(guó)網(wǎng)絡(luò)安全法》《互聯(lián)網(wǎng)信息服務(wù)管理辦法》《互聯(lián)網(wǎng)新聞信息服務(wù)管理規(guī)定》《互聯(lián)網(wǎng)用戶公眾賬號(hào)信息服務(wù)管理規(guī)定》《移動(dòng)...
數(shù)據(jù)庫(kù)事務(wù)使用日志文件,輔助實(shí)現(xiàn)數(shù)據(jù)庫(kù)事務(wù)。 在分布式系統(tǒng)中,為了獲得高可用性,通常會(huì)對(duì)數(shù)據(jù)進(jìn)行復(fù)制,以維持?jǐn)?shù)據(jù)的多個(gè)可用副本。 通過(guò)重做日志實(shí)現(xiàn)數(shù)據(jù)復(fù)制的思想已經(jīng)廣泛使用,...
提到事務(wù),你肯定不陌生。和數(shù)據(jù)庫(kù)打交道的時(shí)候,我們總是會(huì)用到事務(wù)。簡(jiǎn)單來(lái)說(shuō),事務(wù)就是要保證一組數(shù)據(jù)庫(kù)操作,要么全部成功,要么全部失敗。有了事務(wù),就大大簡(jiǎn)化了業(yè)務(wù)開(kāi)發(fā)的難度,使...
摘要:GFS在設(shè)計(jì)上有很多值得學(xué)習(xí)的地方,最近重讀了一下GFS的設(shè)計(jì)論文,試圖從架構(gòu)設(shè)計(jì)的角度對(duì)GFS進(jìn)行剖析,希望可以借鑒一些分布式系統(tǒng)的設(shè)計(jì)思路。 1 設(shè)計(jì)約束 G...
1.冪等消息 為了解決重試導(dǎo)致的消息重復(fù)、亂序問(wèn)題,kafka引入了冪等消息。冪等消息保證producer在一次會(huì)話內(nèi)寫(xiě)入一個(gè)partition內(nèi)的消息具有冪等性,可以通過(guò)重...
1.復(fù)制 kafka使用多副本來(lái)確保數(shù)據(jù)的持久性,是典型的主備復(fù)制模型。 每個(gè)topic分區(qū)包含一個(gè)leader副本和若干個(gè)follower副本,leader副本對(duì)外提供讀寫(xiě)...