InfluxDB的特性是什么?
作为一个开源系统,InfluxDB究竟有什么魅力吸引了如此多的用户,从而在时序型数据库DB-Engines Ranking上排名第一呢?
1. InfluxDB的特点
InfluxDB是支持时序数据高效读写、压缩存储、实时计算能力的数据库服务,除了具有成本优势的高性能读、高性能写、高存储率,InfluxDB还具有如下特点:
- 无系统环境依赖,部署方便。
- 无模式(schema-less)的数据模型,灵活强大。
- 原生HTTP管理接口,免插件配置和免第三方依赖。
- 强大的类SQL查询语句,学习成本低,上手快。
- 丰富的权限管理功能:精细到“表”级别。
- 丰富的时效管理功能:自动删除过期数据,自定义删除指标数据。
- 低成本存储,采样时序数据,压缩存储。
- 丰富的聚合函数,支持AVG、SUM、MAX、MIN等聚合函数。
2. 核心概念
InfluxDB实现了类SQL的接口,尽管与传统关系型数据库(如MySQL)语法相似,但InfluxDB在语义体系上有些差别,接下来将以一条CPU利用率的时序数据为例介绍相关的核心概念,如代码清单1-3所示。
- 代码清单1-3 一条CPU利率的时序数据
>insertcpu_usage,host=server01,location=cn-sz user=23.0,system=57.0
>select* from cpu_usage
name: cpu_usage
time host location system user
---- ---- -------- ------ ----
1557834774258860710 server01 cn-sz 55 25
>
- 时间(Time):如代码清单1-3中的“1557834774258860710”,表示数据生成时的时间戳,与MySQL不同的是,在InfluxDB中,时间几乎可以看作主键的代名词。
- 表(Measurement):如代码清单1-3中的“cpu_usage”,表示一组有关联的时序数据,类似于MySQL中表(Table)的概念。
- 标签(Tag):如代码清单1-3中的“host=server01”和“location=cn-sz”,用于创建索引,提升查询性能,一般存放的是标示数据点来源的属性信息,在代码清单1-3中,host和location分别是表中的两个标签键,对应的标签值分别为server01和cn-sz。
- 指标(Field):如代码清单1-3中的“user=23.0”和“system=57.0”,一般存放的是具体的时序数据,即随着时间戳的变化而变化的数据,与标签不同的是,未对指标数据创建索引,在代码清单1-3中,user和system分别是表中的两个指标键,对应的指标值分别为23.0和57.0。
- 时序数据记录(Point):如代码清单1-3中的“1557834774258860710 server01 cn-sz 55 25”,表示一条具体的时序数据记录,由时序(Series)和时间戳(Timestamp)唯一标识,类似于MySQL中的一行记录。
- 保留策略(Retention Policy):定义InfluxDB的数据保留时长和数据存储的副本数,通过设置合理的保存时间(Duration) 和副本数(Replication),在提升数据存储可用性的同时,避免数据爆炸。
- 时间序列线(Series):表示表名、保留策略、标签集都相同的一组数据。
延伸阅读
-
Apache IoTDB清华大学主导的Apache孵化项目
IoTDB 是清华大学主导的 Apache 孵化项目,是一款聚焦工业物联网、高性能轻量级的时序数据管理系统,提供数据采集、存储、分析的功能。IoTDB 提供端云一体化的解决方案,在云端,提供高性能的数
-
TDengine和InfluxDB查询性能对比测试报告
我们之前已经发布了 TDengine 和 InfluxDB 的写入性能测试报告,今天我们再来对比一下两款时序数据库(Time-Series Database)产品的查询性能。1. 前言本报告包含了基础
-
TDengine VS InfluxDB写入性能大PK!
大家好。为了更好地展现 TDengine 的性能与竞争力,我们涛思数据精心策划了《 TDengine 和 InfluxDB 的性能对比》系列测试报告。该系列报告的主要测试点为:数据写入性能查询响应速度
关注公众号:拾黑(shiheibook)了解更多
赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- ALLinSSL,开源免费的SSL证书自动化管理平台
- 加币兑换人民币汇率2024年10月31日
- 英镑兑换人民币汇率2023年12月25日
- 开一剂“数字处方”,微软护航医疗健康行业创新
- 谷歌正式进入蜂窝无线专网市场 厂商“大逃杀”局面正上演
- 华为Mate新旗舰曝光!上下折叠屏设计
- 源码泄露“危机“?阿里、字节等大厂服务器疑似被海外黑客组织入侵,源代码被出售
- 立根铸魂,统信软件携手欧拉共建数字基础设施
- 大雪压青松,青松挺且直:华为2020年收入8914亿元 同比增长3.8%
- 三星E4屏幕到底有啥好?为何当红旗舰手机都抢着用
- 重磅丨中国工程院发布 “中国电子信息工程科技发展十四大趋势(2021)”
- 虐猫男子老家不断收到花圈寿衣
赞助链接