Skip to content

InfluxDB

InfluxDB 是面向时间序列数据的数据库。它把时间作为核心维度,围绕高频追加写入、时间范围查询、聚合降采样和数据保留进行设计,常用于监控指标、设备遥测、工业采集和实时趋势分析。

InfluxDB 1.x/2.x 与 InfluxDB 3 的存储引擎和查询体系差异明显。阅读具体语法和架构前,必须先确认目标产品与版本。


版本分流

产品线数据组织查询语言存储架构
InfluxDB 1.xDatabase、Retention Policy、MeasurementInfluxQLTSM/TSI
InfluxDB 2.x OSSOrganization、Bucket、MeasurementFlux,兼容部分 InfluxQLTSM/TSI
InfluxDB 3 Core/EnterpriseDatabase、TableSQL、InfluxQL;不支持 FluxArrow、DataFusion、Parquet 等新架构
InfluxDB Cloud能力取决于 Cloud 产品代际按对应产品确认托管存储与计算架构

Flux 是 InfluxDB 2.x 的查询和处理语言,不是 InfluxDB 3 的查询语言。新系统不能只看到旧教程大量使用 Flux,就默认目标版本仍应采用 Flux。


文档目录

文档内容
产品特性与选型边界时序场景、产品版本和不适用边界
时序数据模型Measurement/Table、Tag、Field、Timestamp、Series 和基数
存储与运行架构TSM/TSI 与 InfluxDB 3 Arrow/Parquet 架构的区别
写入与查询语法Line Protocol、SQL、InfluxQL、Flux 的适用版本和示例
保留、降采样与性能Retention、Downsampling、Cardinality、分区和查询边界
可靠性、备份与恢复WAL、持久化、备份边界和恢复验证
集群与高可用Core/Enterprise/Cloud、复制、对象存储和故障域
从 MySQL 理解 InfluxDB模型、写入、查询、更新和索引思维差异
InfluxDB 3 SQL 语法过滤、聚合、时间窗口、最新值、窗口函数、补点和 JOIN
数据写入方式Line Protocol、CLI、HTTP API、Client Library 与 Telegraf
Flux 查询语法InfluxDB 2.x 表流、管道、窗口、Pivot、Join 和 Task

参考资料


学习地图