文档文档

管理数据库

InfluxDB 3 Core 数据库是存储时间序列数据的命名位置。每个数据库可以包含多个表。

如果您来自 InfluxDB v1,数据库和保留策略的概念已合并为单一概念——数据库。保留策略不再是 InfluxDB 数据模型的一部分。但是,InfluxDB 3 Core 支持 InfluxQL,它需要数据库和保留策略。请参阅 InfluxQL DBRP 命名约定

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

保留期

数据库保留期是数据库中存储数据的最大年龄。数据的年龄由与每个点关联的时间戳确定。当一个点的时戳超过保留期(相对于当前时间)时,该点将无法查询,并将被删除。

默认情况下,数据不会过期。当您 创建数据库时,您可以选择设置保留期。最短实际保留期为 1 小时 (1h)。

有关保留期的完整详细信息,包括持续时间格式和限制,请参阅 InfluxDB 3 Core 中的数据保留

数据库、表和列限制

InfluxDB 3 Core 对数据库、表和列设置了以下限制:

数据库限制

最大数据库数量: 5

表限制

所有数据库中的最大表数量: 2000

InfluxDB 3 Core 将您可以在所有数据库中拥有的表数量限制为 2000 个。

只要所有数据库中的总表数低于限制,InfluxDB 就不限制单个数据库中的表数量。

拥有更多表会对您的 InfluxDB 3 Core 安装产生以下影响:

可能提高查询性能 查看更多信息

向对象存储写入更多数据 查看更多信息

列限制

每个表的最大列数: 500

每行必须包含一个时间列,其余列表示标签和字段。因此,一个表可以有一个时间列和最多 499 个组合的字段和标签列。如果您尝试写入一个表并超过列限制,则写入请求将失败,InfluxDB 将返回错误。

更高的列数会产生以下副作用:

可能对系统性能产生不利影响


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

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

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

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

docker pull influxdb:2