时序数据库influxDb实践

概述

InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据。而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便。在我们的容器资源监控系统中,就采用了InfluxDB存储cadvisor的监控数据。

单机版InfluxDb开源免费,分布式集群支持需要付费。

最新版本为1.3。

时序数据库

时序数据库就是存放时序数据的数据库,并且需要支持时序数据的快速写入、持久化、多纬度的聚合查询等基本功能。对比传统数据库仅仅记录了数据的当前值,时序数据库则记录了所有的历史数据。同时时序数据的查询也总是会带上时间作为过滤条件。

时序数据库中的所有记录都带有一个时间属性,并且提供了丰富的统计api用于进行OLAP。适用于常见的如轨迹记录,日志记录,埋点信息等数据的存储和分析。

InfluxDb概念

猜你喜欢

转载自www.cnblogs.com/jialin16/p/12531834.html