HiTSDB与MySQL的区别

版权声明:欢迎转载,注明出处就好!如果不喜欢请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步!! https://blog.csdn.net/wzhqazcscs/article/details/79624799

定位

分类:

  • MySQL:关系型数据库管理系统
  • HiTSDB:时序数据库

定位:

  • MySQL:关系型数据库管理系统
  • HiTSDB:提供高效读写,高压缩比存储、时序数据插值及聚合计算,广泛应用于物联网(IoT)设备监控系统 ,企业能源管理系统(EMS),生产安全监控系统,电力检测系统等行业场景。

特点

  • MySQL:传统键值对方式存储,如班级人员表、账号密码表等
  • HiTSDB:
    • 提供百万级时序数据秒级写入,高压缩比低成本存储、预降采样、插值、多维聚合计算,查询结果可视化功能;
    • 解决由于设备采集点数量巨大,数据采集频率高,造成的存储成本高,写入和查询分析效率低的问题。

存储结构

  • MySQL:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名
  • HiTSDB:必须包括 度量、时间戳、值,对以上三个维度的数据组合,可通过打TAG来标记。这里写图片描述
    • 度量(Metric):监测数据的指标,例如风力和温度。
    • 标签(Tag):
      度量(Metric)虽然指明了要监测的指标项,但没有指明要针对什么对象的该指标项进行监测。标签(Tag)就是用于表明指标项监测针对的具体对象,属于指定度量下的数据子类别。
      一个标签(Tag)由一个标签键(TagKey)和一个对应的标签值(TagValue)组成,例如“城市(TagKey)= 杭州(TagValue)”就是一个标签(Tag)。更多标签示例:机房 = A 、IP = 172.220.110.1。
      注意:当标签键和标签值都相同才算同一个标签;标签键相同,标签值不同,则不是同一个标签。
      在监测数据的时候,指定度量是“气温”,标签是“城市 = 杭州”,则监测的就是杭州市的气温。
    • 值(Value):度量对应的值,例如 15 级(风力)和 20 ℃(温度)。

猜你喜欢

转载自blog.csdn.net/wzhqazcscs/article/details/79624799