Documentation

管理数据库

InfluxDB 数据库是一个存储时间序列数据的命名位置。
每个 InfluxDB 数据库都有一个 保留期

如果来自 InfluxDB v1,数据库和保留策略的概念被合并为一个单一概念——数据库。保留策略不再是 InfluxDB 数据模型的一部分。 但是,InfluxDB 集群确实支持 InfluxQL,这需要数据库和保留策略。请参见 InfluxQL DBRP 命名约定

如果来自 InfluxDB v2、InfluxDB Cloud (TSM) 或 InfluxDB Cloud Serverless, 数据库 是同义词。

保留期限

数据库保留时间是存储在数据库中的数据的最大年龄。 数据的年龄由与每个点相关联的时间戳确定。 当一个点的时间戳超出保留时间(相对于现在)时,该 点被标记为删除,并在下次运行保留执行服务时从数据库中移除。

InfluxDB 数据库的 最小 保留期为 1 小时。
最大 保留期为无限,意味着数据不会过期,并且将永远不会被保留执行服务删除。

表和列的限制

您可以自定义 表(测量)限制表列限制 当您 创建更新数据库 在 InfluxDB 集群中。

表限制

默认最大表数量: 500

每个测量在数据库中由一个表表示。 您数据库的表限制可以提高到超过默认限制500。 InfluxData 有 20,000 个以上活跃表的集群生产示例,跨多个数据库。

增加您的表限制会影响您的 InfluxDB 集群,具体如下:

可能改善查询性能 查看更多信息

更多的PUT到对象存储 查看更多信息

压实机的更多工作 查看更多信息

列限制

默认最大列数: 250

可配置的最大列数: 1000

每行必须包含一个时间列,其余列代表标签和字段。因此,一个有250列的表可以有一个时间列和最多249个字段和标签列。

如果您尝试写入一个表并超过列限制,写入请求将失败,并且 InfluxDB 会返回一个错误。

如果您更新数据库的列限制,该限制适用于新创建的表;不会覆盖现有表的列限制。

增加列限制会在以下方面影响您的 InfluxDB 集群:

可能会对系统性能产生不良影响



Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: