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/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
- 国产编程语言MoonBit正式被Github收录!两年核心用户数突破3万
- 加元兑换人民币汇率2024年2月5日
- 日元对人民币汇率2023年6月11日
- SegmentFault 思否宣布将接入百度「文心一言」,提升开发者获取知识的效率
- 【有料视频】硬盘的好坏怎么检测?教你一招搞定!
- 日本量子技术科技战略研究
- 「统信服务器操作系统」助力铁路客票系统拉开信创升级序幕
- 折腾的终极目标,不就是躺着么?「一次配置,永久使用」
- 【杂谈快报】美国ITC对笔记本电脑、台式机等启动337调查,联想等列为被告
- 纳米制程被抛弃?Intel宣布全新CPU工艺路线图
- 加多宝据悉今年在香港进行IPO;一加创始人刘作虎:未来3年将在影像方面投入10亿元研发成本 | Do晚报
- 价格降至临界点,第三代半导体爆发在即?
赞助链接