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 個節點上,該操作纔算成功。
-
許願卡怎麼寫
可以這樣寫:1、祝全家平平安安,健康幸福。父母親戚財源滾滾,事業有成!2、希望今年學習進步,身邊的人每天都過得快樂!身體健康,心想事成!3、命運讓我們走到同一天空下,一起追逐,一起成長,一起歡笑……無數個縱情歡樂的白天,無數個推心置腹的夜晚,無數個絢爛而單純的時刻……...
-
武漢異地審車需要什麼手續
申請人可以直接在機動車登記地以外省份直接檢驗,申領檢驗合格標誌,你只要帶上車主的身份證、行駛證、車輛保險資料、車船稅原件複印件去當地車管所辦理即可。在年審過程中要注意的是你的車輛不能有未處理的違章行爲,否則不能進行正常的年審。...
-
考覈成績是什麼意思
是指在某個領域的技術能力進行考試的成績,在某個方面的技術能力進行考覈的成績。體現了一個人的能力和內心的選擇,其實每個人都有各自的優缺點,都有在某個領域擅長的地方。所以有時候不要因爲某一件事情去完全否定一個人,要客觀理性的去看待人,這樣才能夠做出正確的...
-
爆炒蠶豆仁怎麼做
蠶豆洗乾淨,瀝乾水分步驟2幹辣椒切斷,大蒜敲碎待用。五花肉切好,用鹽巴醃一下,味道會更贊(≧▽≦)/!步驟3熱油,用小火炒熟,裝盤待用步驟4辣椒和蒜頭先下鍋編出香味,倒入蠶豆炒熟步驟5倒入炒好的肉一起翻炒2分鐘,加入鹽巴,味精,一點糖,OK烹飪技巧1、肉要用鹽巴醃一下才會入...