寫入流程 先加鎖 往隊列里加入數(shù)據(jù)(有可能有別的線程也加入數(shù)據(jù)) wait等待隊首數(shù)據(jù)的線程被喚醒(此時其它數(shù)據(jù)可以寫入隊列) 持有隊首數(shù)據(jù)的線程被喚醒,獲取最新的seque...
寫入流程 先加鎖 往隊列里加入數(shù)據(jù)(有可能有別的線程也加入數(shù)據(jù)) wait等待隊首數(shù)據(jù)的線程被喚醒(此時其它數(shù)據(jù)可以寫入隊列) 持有隊首數(shù)據(jù)的線程被喚醒,獲取最新的seque...
在學(xué)習(xí)flink的時候看了本書《Stream Processing with Apache Flink》。里面對Flink checkpoint的原理講得挺清楚的,后面內(nèi)部分...
1.前言 一致的起點,難理解主要體現(xiàn):為何如此設(shè)計協(xié)議以及如何證明其正確性。 2.基本概念 兩種Paxos: (1)Single-Decree Paxos:決策單個 Valu...
1 Paxos算法 1.1基本定義 算法中的參與者主要分為三個角色,同時每個參與者又可兼領(lǐng)多個角色: ⑴proposer 提出提案,提案信息包括提案編號和提議的value; ...
持續(xù)更新 如何淺顯易懂地解說 Paxos 的算法? 參考資料 #8:知行學(xué)社的分布式系統(tǒng)與Paxos算法視頻課程,循序漸進,講解得比較淺顯易懂 Paxos 背景 什么是 co...
概述 iostat 主要用于輸出磁盤IO 和 CPU的統(tǒng)計信息。 iostat屬于sysstat軟件包。可以用yum install sysstat 直接安裝。 iostat...
零、目錄 一、pipeline整體關(guān)系簡述 二、Unsafe的作用 三、事件的分類及處理 四、pipeline中節(jié)點的添加和刪除 一、pipeline整體關(guān)系簡述 1、net...
RocksDB 是一個性能非常強悍的 Key-Value 存儲引擎,很多項目包括我們的 TiKV 都使用它來存儲數(shù)據(jù)。但 RocksDB 也因其復(fù)雜的配置著稱,要讓 Rock...
在先前我們討論了 RocksDB 的 statistics 和 write stall,但這些只能讓我們發(fā)現(xiàn)問題,最終我們還是需要通過調(diào)整 RocksDB 的參數(shù)來提升性能。...