文档说明

管理数据库

一个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 v3增强功能和InfluxDB Clustered现已上市

新功能包括更快的查询性能和管理工具,推动InfluxDB v3产品线的发展。InfluxDB Clustered现已上市。

InfluxDB v3性能和功能

InfluxDB v3产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强包括用于监控InfluxDB集群健康状态的运营仪表板,InfluxDB Cloud Dedicated中的单点登录(SSO)支持,以及用于令牌和数据库的新管理API。

了解新的v3增强功能


InfluxDB Clustered上市

InfluxDB Clustered现已上市,并为您在自管理堆栈中提供了InfluxDB v3的强大功能。

与我们讨论InfluxDB Clustered