CreateArtTechnology / Blog

  • 数据模型RowKey
    一行记录的主键,查询的唯一条件HBase数据按字典顺序全局排序
    一定要设计合理的RowKey,这直接影响HBase的读写性能。
    数据表使用稀疏矩阵
    RowKey
    Columns
    ......

    共3张

  • HBase简介
     17     2020-01-17 19:17:56

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