kudu架構介紹
kudu架構是用於儲存結構化的表。
表有預定義的帶型別的列,每張表有一個主鍵。
主鍵帶有唯一性限制,可作為索引用來支援快速的 random access 。
類似於 BigTable , Kudu 的表是由很多資料子集構成的,表被水平拆分成多個 Tablets(片)。
Kudu 用以每個 tablet 為一個單元來實現資料的 durability (持久化)。
Tablet(片) 有多個副本,同時在多個節點上進行持久化。
Kudu 有兩種型別的元件, Master Server 和 Tablet Server 。
(1)Master Server 負責管理元資料。這些元資料包括 talbet 的基本資訊,位置資訊。
Master 還作為負載均衡伺服器,監聽 Tablet Server 的健康狀態。
對於副本數過低的 Tablet , Master 會在起replication 任務來提高其副本數。
Master 的所有資訊都在記憶體中 cache ,因此速度非常快。每次查詢都在百毫秒級別。 
Kudu 支援多個 Master ,不過只有一個 active Master ,其餘只是作為災備,不提供服務。
(2) Tablet Server 上存了 10~100 個 Tablets ,每個 Tablet 有 3 (或 5 )個副本存放在不同的 Tablet Server 上,每個 Tablet 同時只有一個 leader 副本,這個副本對使用者提供修改操作,然後將修改結果同步給 follower 。
Follower 只提供讀服務,不提供修改服務。
副本之間使用 raft 協議來實現 High Availability ,當 leader 所在的節點發生故障時, followers 會重新選舉 leader 。根據官方的資料,其 MTTR 約為 5 秒,對 client 端幾乎沒有影響。
Raft 協議的另一個作用是實現 Consistency 。
Client 對 leader 的修改操作,需要同步到 N/2+1 個節點上,該操作才算成功。
-
googleearth連線不上伺服器怎麼辦
有以下兩種原因:1、手機記憶體空間已滿。這種情況我們可以刪除手機中的一些軟體,或清理一下微信快取,騰出更多的空間來,然後重新開啟微信。2、手機後臺佔用過多。關閉後臺所有執行應用,重新開啟微信小程式即可解決。3、如果以上方法都無法解決,建議重啟手機後重新嘗試...
-
海信電視55d3h怎麼樣
海信電視55d3h不錯,安卓系統,更多擴充套件功能,智慧娛樂,豐富應用,配以四核CPU,反應靈敏迅速,雙核強勁影象處理能力,給你最震撼的視覺效果,55英寸的大屏設計,讓觀賞視角更開闊,眼睛更舒適,簡單操作,尊貴金色系,讓客廳呈現出奢華大氣色彩,一級能效,節能環保,搭載八核強勁晶片...
-
怎樣檢視我的平安電子保單
可以通過以下渠道查詢:1、打95511客服2、攜帶本人身份證到櫃面查詢3、下載平安金管家,用購買保險時候預留的手機號註冊,登入後在右下角我的——保單查詢,即可檢視。平安保險電子保單查詢方式如下:1、通過平安銀行口袋銀行進行查詢:下載並安裝“平安銀行口袋銀行”,可...
-
約了妹子出去玩酒店怎麼訂
約了妹子出去玩,訂酒店,還是要尊重妹子的選擇。首先問妹子今天可以訂一個房間嗎,如果對方同意,你就可以打電話預定房間,到了約定時間,帶上妹子和你的身份證到前臺辦理入住登記。作為男人能徵求妹子意見能夠體現出男人的穩重與大氣。...