文档文档

Frequently asked questions

什么是时间序列数据?

时间序列数据是一系列数据点,每个数据点都与一个时间戳相关联,用于衡量事物随时间的变化情况。常见的例子包括服务器和应用程序指标、网络遥测、金融价格以及传感器读数(如温度、压力和电压)。时间序列工作负载通常具有高写入、主要为追加(append-mostly)以及按时间范围查询的特点。

InfluxDB 有什么用途?

InfluxDB 是一款专为实时存储和查询海量带时间戳数据而构建的时间序列数据库。常见的应用场景包括基础设施和应用程序监控、网络监控、物联网 (IoT) 和工业传感器数据、能源与电池储能系统 (BESS) 以及金融市场分析。它针对高摄取工作负载和快速查询进行了优化,为仪表板、警报和自动化提供支持。

哪些行业使用 InfluxDB?

InfluxDB 被广泛应用于工业物联网 (IIoT) 和制造业、能源与电池储能系统 (BESS)、软件可观测性和 DevOps 监控、电信和网络运营、金融服务以及航空航天领域。这些领域有着共同的需求:从多个来源摄取高频测量数据,并按时间进行查询以进行监控、分析和控制。

我应该在什么时候使用时间序列数据库?

当您的主要访问模式是“在此时间范围内发生了什么”,并且您正在摄取持续的时间戳测量数据流时,请使用时间序列数据库。对于指标、事件、传感器数据和遥测数据,如果写入吞吐量高,并且查询涉及按时间聚合或降采样,那么它就是正确的选择。对于主要不是按时间组织的事务性、关系密集型数据,通用关系型数据库会更合适。

时间序列数据库与关系型数据库有什么区别?

时间序列数据库针对带时间戳的数据进行了优化:它每秒可摄取数百万个数据点,按时间建立索引,并能高效地运行基于时间窗口的聚合。关系型数据库则针对规范化表之间的事务完整性和关系进行了优化。您可以在关系型数据库中存储时间序列数据,但单个时间范围查询可能会扫描数百万行。InfluxDB 开箱即用,支持按时间存储和查询数据,可选择在数据达到特定年限后进行降采样,并使用专门针对基于时间访问而调优的查询引擎。

InfluxDB 是开源的吗?

是的。InfluxDB 3 Core 在宽松的 MIT 或 Apache 2.0 许可下开源,可免费下载和运行,无需许可证密钥。InfluxDB 3 Enterprise 是基于相同引擎构建的商业产品;它提供 30 天免费试用,并为非商业用途提供免费的家庭版许可证。早期的 InfluxDB 1 和 InfluxDB 2 开源版本仍可在开源许可下使用。对于新项目,请使用 InfluxDB 3。

我应该使用哪个版本的 InfluxDB?

对于新项目,请使用 InfluxDB 3。对于新的生产工作负载,请使用 InfluxDB 3 Enterprise;对于免费的开源单节点部署,请使用 InfluxDB 3 Core。请参阅 我应该使用哪个 InfluxDB 3? 以获取关于 InfluxDB 3 全线产品的决策指南,以及从 InfluxDB 1 或 InfluxDB 2 迁移的说明。


此页面是否有帮助?

感谢您的反馈!


InfluxDB OSS 2.9.0:API 令牌默认进行哈希处理

InfluxDB OSS 2.9.0 增强了令牌安全性 —— 令牌在磁盘上默认进行哈希处理。现有令牌在首次启动时会被哈希,之后无法恢复。请在升级前保存您仍然需要的所有明文令牌。

查看 InfluxDB OSS 2.9.0 发行说明

哈希令牌的认证方式与未哈希令牌完全相同 —— 客户端和集成功能可继续正常工作。

2.9.0 中的其他新特性

  • 可配置的备份压缩
  • 恢复对包含哈希令牌的备份的支持
  • 更严格的边缘数据复制(Edge Data Replication)队列验证
  • Flux 升级
  • 压缩可靠性改进

Explorer 1.9 的主要增强功能

Explorer 1.9 现已发布,支持 InfluxQL、AI 辅助的 Flux 转 SQL 转换器(测试版)以及新的实时示例数据模拟器。

查看 Explorer 1.9 发行说明

Explorer 1.9 包含多项新功能和改进,使查询、可视化和管理数据变得更加轻松。

亮点

  • Flux 转 SQL 转换器(测试版):通过 AI 辅助转换器将 Flux 查询转换为 SQL。
  • InfluxQL 支持:在数据浏览器(Data Explorer)和仪表板中使用 InfluxQL 查询数据,并保存和加载 InfluxQL 查询。
  • InfluxQL 可视化:根据 InfluxQL 结果渲染折线图和柱状图,并支持按标签进行序列分组。
  • 查询错误历史记录:在查询工具中查看查询错误历史记录。
  • 实时示例数据模拟器:使用新的鸟类数据和信号发生器模拟器生成连续的实时示例数据。

更多详细信息,请参阅 Explorer 1.9 发行说明

InfluxDB 3.10 现已发布

InfluxDB 3 Core 3.10 增加了自动目录格式升级、可配置的查询并发限制以及处理引擎改进。

InfluxDB 3 Core 3.10 的关键更新

  • 目录格式升级:在 3.10 首次启动时,磁盘目录会自动从 v2 格式升级到 v3 格式。迁移是单向的——升级前请务必备份您的目录。
  • --max-concurrent-queries:限制并发查询(可在运行时调整)。
  • GET /ready 端点,用于就绪探针。
  • 处理引擎:跨数据库查询和触发器锁定标志。

更多信息,请参阅 InfluxDB 3 Core 发行说明

InfluxDB 3.10 现已发布

InfluxDB 3 Enterprise 3.10 增加了自动备份与恢复、行级删除和用户管理功能,并改进了自动目录格式升级和性能预览。

InfluxDB 3 Enterprise 3.10 的关键更新

  • 目录格式升级:在 3.10 首次启动时,磁盘目录会自动从 v2 格式升级到 v3 格式。迁移是单向的——升级前请务必备份您的目录。
  • 自动备份与恢复(测试版)
  • 行级删除
  • 用户管理(认证和 RBAC)— 预览版
  • 性能预览改进

备份与恢复、行级删除以及性能预览需要升级到企业级存储引擎(选择性加入测试版)。测试版和预览版功能可能会发生重大变更,不建议用于生产环境。

更多信息,请参阅 InfluxDB 3 Enterprise 发行说明

Telegraf Enterprise 现已全面上市(General Availability)

Telegraf Enterprise 现已全面上市,同时发布的还有 Telegraf Controller v1.0

Telegraf Enterprise 将 Telegraf Controller(一个用于 Telegraf 的集中式管理控制台)与 InfluxData 的官方支持相结合。通过单一系统管理配置、监控集群健康状况并操作数以万计的 Telegraf 代理。

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

2026 年 9 月 15 日起,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在 Docker 部署中使用特定版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2