-
数据模型RowKey
一行记录的主键,查询的唯一条件HBase数据按字典顺序全局排序
一定要设计合理的RowKey,这直接影响HBase的读写性能。
数据表使用稀疏矩阵
RowKey
Columns
......
共3张
-
HBase
HBase是什么
HBase是一個開源的非關係型分散式資料庫,它參考了Google的BigTable建模,實現的程式語言為 Java。它是Apache軟體基金會的Hadoop專案的一部分,執行於HDFS檔案系統之上,為 Hadoop 提供類似於BigTable 規模的服務。因此,它可以對稀疏檔案提供極高的容錯率。——维基百科
简而言之,HBase是一种基于Hadoop HDFS的列式的分布式NoSql数据库,可以用于大数据的半结构化存储与查询。
为什么使用HBase
海量数据这可能是使用常见NoSql数据库最大的优势,当数据量达到一定程度时,常用的关系型数据库的性能已经成为很明显的瓶颈,而基于Hadoop的HBase天生就适合做大数据的处理分布式由于分布式系统的架构设计,通常可以以较低的成本实现弹性扩容,避免单点故障,但也因此带来了一些问题
......