美文网首页
NoSQL-Hbase-Hbase作为OpenTSDB的优缺点分

NoSQL-Hbase-Hbase作为OpenTSDB的优缺点分

作者: GeekerLou | 来源:发表于2019-08-01 11:43 被阅读0次

    优缺点分析

    优点

    1. 大:数十亿行×数百万位列×数千个版本=TB或者PB的存储
    2. 无模式:列动态增加,每一行允许有截然不同的列
    3. 面向列:面向列(族)的存储和权限控制,列(族)独立搜索
    4. 稀疏:空(null)列不占实际存储空间,表允许非常稀疏
    5. 数据版本多:每个单元中数据可以有多个版本

    缺点

    1. 数据类型单一:HBase中数据都是字符串,没有其他类型
    2. 范围scan效率低:hbase就是一个KV数据库,原生只支持基于key的前缀查询,指定条件get操作快(数据分布在一个regionServer上),但指定范围scan操作一般(因为可能多个row分布在不同的regionServer上,查询之后还要再聚合,效率较低)
    3. 自身不支持复杂条件过滤:监控场景里,存在大量过滤条件,都只能在业务逻辑里实现,构成rowkey后查询,不能直接由hbase处理好,返回给应用
    4. 数据聚合需要业务实现:启动后台定时任务从hbase抽取数据,按小时、天或月聚合之后,再写入hbase中。
    5. 部署和运维难度大:不支持容器化部署,依赖于zookeeper,比较重,需要专业的人员进行运维。

    监控架构

    监控系统部署架构

    相关文章

      网友评论

          本文标题:NoSQL-Hbase-Hbase作为OpenTSDB的优缺点分

          本文链接:https://www.haomeiwen.com/subject/jklqdctx.html