一.influxdb是什么
1.1 概述
ime series database (TSDB) 时序数据库
influxdb是一个分布式的时序数据库,它使用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。类似的数据库有Elasticsearch、Graphite等。
1.时序数据库是一种随着时代演化,数据量大量增加的情况出现的数据库,时序数据库更像是之前的关系型数据库和非关系型数据库的结合体,时序数据库不需要严格的数据结构,时序数据库的一种 —
influxDB使用的是类似于SQL 语句的操纵方式,且时序数据库与非关系型数据库都有很强的高并发能力。
2.时序数据库是基于时间进行存储的一种数据库,每一条数据中都有一个时间戳,因而这种数据库特别适合存储那些随着时间变化的数据,通过一些工具处理后,能够分析出数据随时间变化的趋势。
3.时序数据库相较关系型数据库的变化,底层的存储结构不同,关系型数据库使用的是B+ 树存储结构,而时序数据库使用的是LSM存储结构,能够带来很多好处,一大好处就是支持比关系型数据库甚至比NoSQL大得多的并发量。
influxdb各个字段的组成含义:其中tag字段相当于索引,加快检索,field没有索引,查询时,全盘扫描,效率低

InfluxDB是一个开源的分布式时序数据库,适用于高并发场景和时间序列数据存储,如物联网、监控和金融等领域。其采用LSM存储结构,支持类SQL查询,并具备强大的数据处理和分析能力。数据由tags和fields组成,tags作为索引提高查询效率,fields无索引。InfluxDB的保留策略允许自定义数据保留时间,数据按时间分片存储,便于查询和清理。其存储引擎TSM优化了数据组织,提供高效的数据读写。
最低0.47元/天 解锁文章
2074

被折叠的 条评论
为什么被折叠?



