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 迁移的说明。
此页面是否有帮助?
感谢您的反馈!