《HBase權威指南》一3 1 概述

2021-09-23 16:15:07 字數 588 閱讀 7255

hbase的主要客戶端介面是由org.apache.hadoop.hbase.client包中的htable類提供的,通過這個類,使用者可以完成向hbase儲存和檢索資料,以及刪除無效資料之類的操作。在介紹這個類的各個方法之前,讓我們先了解一下它的大體功能。

通常,在正常負載和常規操作下,客戶端讀操作不會受到其他修改資料的客戶端影響,因為它們之間的衝突可以忽略不計。但是,當許多客戶端需要同時修改同一行資料時就會產生問題。所以,使用者應當盡量使用批量處理(batch)更新來減少單獨操作同一行資料的次數。

寫操作中涉及的列的數目不會影響該行資料的原子性,行原子性會同時保護到所有列。

最後,建立htable例項是有代價的。每個例項都需要掃瞄.meta.表,以檢查該錶是否存在、是否可用,此外還要執行一些其他操作,這些檢查和操作導致例項呼叫非常耗時。因此,推薦使用者只建立一次htable例項,而且是每個執行緒建立乙個,然後在客戶端應用的生存期內復用這個物件。

如果使用者需要使用多個htable例項,應考慮使用htablepool類(詳情見4.4節),它為使用者提供了乙個復用多個例項的便捷方式。

文字以下是我們剛才討論內容的幾點總結。

《HBase權威指南》一導讀

hbase權威指南 你閱讀本書的理由可能有很多。可能是因為聽說了hadoop,並了解到它能夠在合理的時間範圍內處理pb級的資料,在研讀hadoop的過程中發現了乙個處理隨機讀寫的系統,它叫做hbase。或者將其稱為目前流行的一種新的資料儲存架構,傳統資料庫解決大資料問題時成本更高,更適合的技術範圍是...

hadoop 權威指南 HBase

hbase原理 基本概念 基本架構 應用將資料儲存在帶標籤的表中,表的單元格是行和列座標的座標交集,他們有版本號。在預設情況下版本號是單元格插入時hbase自動分配的時間戳。表的單元格內容是乙個未解釋的位元組陣列 錶行的鍵也是位元組陣列。行鍵是表的主鍵,被用來對錶行進行排序。錶行的列分組,形成列族 ...

http權威指南(一) Http概述

http概述 在web中,無論是瀏覽器還是伺服器都是通過http相互通訊的。那麼http是如何工作的呢?首先,客戶端向伺服器傳送http請求,伺服器會在http響應中回送所請求的資料。如圖 在http響應時,web伺服器會為所有http物件資料附加乙個 型別 即mime型別 multipurpose...