Documentation

数据库和保留策略映射

InfluxDB 1.x 数据模型包括 databasesretention policies。 InfluxDB 2.7buckets替代了数据库和保留策略。 为了在 InfluxDB 2.7 中支持 InfluxDB 1.x 查询和写入模式, 数据库和保留策略被映射到桶,使用 数据库和保留策略 (DBRP) 映射服务

DBRP映射服务使用在1.x兼容API请求中指定的数据库保留策略来路由操作到一个桶。

默认保留策略

一个数据库可以有多个保留策略,其中一个被设置为默认。如果在查询或写入请求中未指定保留策略,InfluxDB会使用指定数据库的默认保留策略。使用influx CLI或InfluxDB API将保留策略设置为数据库的默认保留策略。

创建存储桶时

当你 创建一个存储桶, InfluxDB 2.7 会自动创建一个“虚拟”的 DBRP 映射。 虚拟 DBRP 映射是为了你而创建的。

  • 如果你的桶名称包含斜杠 (/),虚拟 DBRP 映射将使用斜杠之前的所有内容作为数据库名称,斜杠之后的所有内容作为保留策略名称。如果数据库尚未具有默认的保留策略,则解析后的保留策略被设置为默认。
  • 如果您的存储桶名称不包含斜杠 (/),虚拟 DBRP 映射使用存储桶名称作为数据库,并将 autogen 作为保留策略。autogen 保留策略被设置为默认保留策略。

写入数据时

在使用/write 兼容性端点写入数据时,DBRP 映射服务使用请求中指定的数据库和保留策略,将数据写入适当的桶。

查询数据时

从 InfluxDB 2.7 查询数据时,使用 /query 兼容性端点,DBRP 映射服务使用请求中指定的数据库和保留策略从相应的存储桶查询数据。如果未指定保留策略,则使用数据库的默认保留策略。

一个 DBRP 组合只能映射到一个单一的桶

每个唯一的DBRP组合只能映射到一个单一的bucket。如果您映射一个已经映射到另一个bucket的DBRP组合,它将覆盖现有的DBRP映射。



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 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

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