1 背景知識

1.1 解決問題

解決HDFS不支持單條記錄的快速查找和更新的問題。

1.2 適用情況

  • 存在億萬條記錄的數(shù)據(jù)庫,只有千萬或者百萬條記錄使用RDBMS更加合適

  • 確保你的應用不需要使用RDBMS的高級特性(第二索引,事務機制,高級查詢語言等)

  • 足夠的硬件配置,即節(jié)點數(shù),HDFS在少于5個節(jié)點時并不會表現(xiàn)得很好,HBase也存在相同情況。

2 設計理念

2.1 概述

2.1.1 簡介

  • 使用Java語言開發(fā)的NoSQL類型的分布式數(shù)據(jù)庫

  • 不支持RDBMS的一些高級特性,如事務機制,第二索引,高級查詢語言等

  • 支持線性和模塊化擴展,可以通過在商用機器上增加RegionServer來線性提高性能

2.1.2 HBase特性: