NoSQL-Hbase-Hbase作为OpenTSDB的优缺点分
优缺点分析
优点
- 大:数十亿行×数百万位列×数千个版本=TB或者PB的存储
- 无模式:列动态增加,每一行允许有截然不同的列
- 面向列:面向列(族)的存储和权限控制,列(族)独立搜索
- 稀疏:空(null)列不占实际存储空间,表允许非常稀疏
- 数据版本多:每个单元中数据可以有多个版本
缺点
-
数据类型单一:HBase中数据都是字符串,没有其他类型
-
范围scan效率低:hbase就是一个KV数据库,原生只支持基于key的前缀查询,指定条件get操作快(数据分布在一个regionServer上),但指定范围scan操作一般(因为可能多个row分布在不同的regionServer上,查询之后还要再聚合,效率较低)
-
自身不支持复杂条件过滤:监控场景里,存在大量过滤条件,都只能在业务逻辑里实现,构成rowkey后查询,不能直接由hbase处理好,返回给应用
-
数据聚合需要业务实现:启动后台定时任务从hbase抽取数据,按小时、天或月聚合之后,再写入hbase中。
-
部署和运维难度大:不支持容器化部署,依赖于zookeeper,比较重,需要专业的人员进行运维。
监控架构
监控系统部署架构
本文标题:NoSQL-Hbase-Hbase作为OpenTSDB的优缺点分
本文链接:https://www.haomeiwen.com/subject/jklqdctx.html
网友评论