influxdb 基础理论知识(一)

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

一.influxdb是什么

1.1 概述

ime series database (TSDB) 时序数据库

influxdb是一个分布式的时序数据库,它使用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。类似的数据库有Elasticsearch、Graphite等。

1.时序数据库是一种随着时代演化,数据量大量增加的情况出现的数据库,时序数据库更像是之前的关系型数据库和非关系型数据库的结合体,时序数据库不需要严格的数据结构,时序数据库的一种 —

influxDB使用的是类似于SQL 语句的操纵方式,且时序数据库与非关系型数据库都有很强的高并发能力。 

2.时序数据库是基于时间进行存储的一种数据库,每一条数据中都有一个时间戳,因而这种数据库特别适合存储那些随着时间变化的数据,通过一些工具处理后,能够分析出数据随时间变化的趋势。

3.时序数据库相较关系型数据库的变化,底层的存储结构不同,关系型数据库使用的是B+ 树存储结构,而时序数据库使用的是LSM存储结构,能够带来很多好处,一大好处就是支持比关系型数据库甚至比NoSQL大得多的并发量。

influxdb各个字段的组成含义:其中tag字段相当于索引,加快检索,field没有索引,查询时,全盘扫描,效率低

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值