时序数据库扫盲-.pptx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

时序数据库;内容;什么是时序数据;什么是时序数据库;按照底层技术分类;一般数据量的的查询特点;超大数据量的的查询特点;实时聚合需要的能力;时序数据高效读写

TSDB提供时序数据的高效读写。对于百万数据点的读取,响应时间小于5秒,且最高可以支撑每秒千万数据点的写入。

数据写入

TSDB支持通过HTTP协议和TSDBJavaClient两种方式进行数据写入。

数据查询

TSDB支持通过HTTP协议、TSDBJavaClient以及TSDB控制台三种方式进行数据的查询操作。用户也可以通过TSDB产品控制台的数据查询功能进行数据分组、降采样、空间聚合的可视化数据查询展现。

数据管理

数据时效设置

您可以通过控制台或者API设置数据的有效期。数据时效开启并设置完成后,系统对于定义的过期数据将立即标记失效,并在特定时间进行自动化清理。

数据清理

您可以在控制台上根据度量(Metric)进行数据清理,或者通过API进行更灵活的数据清理。

高效压缩存储

TSDB使用高效的数据压缩技术,将单个数据点的平均使用存储空间降为1~2个字节,可以降低90%存储使用空间,同时加快数据写入的速度。

时序数据计算能力

TSDB提供专业全面的时序数据计算函数,支持降采样、数据插值和空间聚合计算,能满足各种复杂的业务数据查询场景。

监控运维

TSDB提供实例运维系统,让您可以实时的掌握实例的运行情况、性能指标和存储空间使用情况,并通过设置报警通道,实时发现资源瓶颈。;应用场景;系统运维和业务实时监控

通过对大规模应用集群和机房设备的监控,实时关注设备运行状态、资源利用率和业务趋势,实现数据化运营和自动化开发运维。

通过日志或者其他方式对原始指标数据进行采集和实时计算,最后将实时计算的结果数据存储到TSDB,实现监控和分析的展现。;InfluxDB;OpenTSDB数据模型;;;;Prometheus;Prometheus;Prometheus;OpenTSDB的数据模型几乎与普罗米修斯相同:时间序列由一组任意键值对(OpenTSDB标签是Prometheus标签)标识。度量标准的所有数据都存储在一起,从而限制了度量标准的基数。但是有一些细微差别:Prometheus允许标签值中的任意字符,而OpenTSDB则更具限制性。OpenTSDB还缺少完整的查询语言,只允许通过其API进行简单的聚合和数学运算。

存储

OpenTSDB的存储是在Hadoop和HBase之上实现的。这意味着可以轻松地水平扩展OpenTSDB,但您必须接受从一开始就运行Hadoop/HBase集群的整体复杂性。

Prometheus最初可以更简单地运行,但是一旦超过单个节点的容量就需要显式分片。;时序数据库为什么插入快;时序数据库面向的是海量数据的写入存储读取,单机是无法解决问题的。所以需要采用多机存储,也就是分布式存储。用多机存储,也就是分布式存储。;时序数据库为什么查询快;Lucene的invertedindex可以比mysql的b-tree检索更快。

在Mysql中给两个字段独立建立的索引无法联合起来使用,必须对联合查询的场景建立复合索引。而lucene可以任何AND或者OR组合使用索引进行检索。

Elasticsearch支持nesteddocument,可以把一批数据点嵌套存储为一个documentblock,减少需要索引的文档数。

Opentsdb不支持二级索引,只有一个基于hbaserowkey的主索引,可以按行的排序顺序scan。这使得Opentsdb的tag实现从检索效率上来说很慢。

Mysql如果经过索引过滤之后仍然要加载很多行的话,出于效率考虑queryplanner经常会选择进行全表扫描。所以Mysql的存储时间序列的最佳实践是不使用二级索引,只使用clusteredindex扫描主表。类似于Opentsdb。

;influxdb的部署模式;下载和安装linux版本;;传统数据库;

CREATERETENTIONPOLICYretention_policy_nameONdatabase_nameDURATIONdurationREPLICATIONn[SHARDDURATIONduration][DEFAULT]

DURATION保存时间

REPLICATION复制数量(集群)

SHARDDURATION每个分片持续的时间(时间段内所有Point保存在该分片中),SHARD为InfuxDB存储单元

如果未指定该值,将按照如下规则创建:

从单机版本中可以一窥其存储方案:在单机上Inf

文档评论(0)

151****1902 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档