1 背景知識(shí)

1.1 解決問(wèn)題

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

1.2 適用情況

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

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

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

2 設(shè)計(jì)理念

2.1 概述

2.1.1 簡(jiǎn)介

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

  • 不支持RDBMS的一些高級(jí)特性,如事務(wù)機(jī)制,第二索引,高級(jí)查詢語(yǔ)言等

  • 支持線性和模塊化擴(kuò)展,可以通過(guò)在商用機(jī)器上增加RegionServer來(lái)線性提高性能

2.1.2 HBase特性: