Documentation

将数据迁移到InfluxDB集群

将数据从其他由TSM支持的InfluxDB实例(包括InfluxDB OSS 1.x、2.x、InfluxDB Enterprise和InfluxDB Cloud (TSM))迁移到由InfluxDB 3支持的Clustered InfluxDB。

你应该迁移吗?

在迁移到InfluxDB集群时,有一些重要的事情需要考虑。 以下问题将帮助指导您决定是否迁移。

您目前受到系列基数的限制吗?

是的,您应该迁移。系列基数是InfluxDB TSM存储引擎的一个主要限制因素。数据中唯一系列越多,数据库的性能就越差。InfluxDB 3存储引擎支持几乎无限的系列基数,毫无疑问,它是处理高系列基数工作负载的更好解决方案。

您想使用SQL查询您的数据吗?

是的,你应该迁移。InfluxDB Clustered 让你可以用 SQL 查询你的时间序列数据。有关使用 SQL 查询数据的更多信息,请参见:

你想要更好的 InfluxQL 性能吗?

是的,您应该迁移。设计InfluxDB v3存储引擎时的主要目标之一是启用对SQL和InfluxQL的高性能实现。与使用TSM(InfluxDB OSS 1.x、2.x和企业版)查询的InfluxDB相比,在查询由InfluxDB 3驱动的InfluxDB时,InfluxQL查询的性能更高。

您是否依赖于Flux查询和Flux任务?

您不应该迁移。InfluxDB Clustered 不支持 Flux。


迁移前

在您从 InfluxDB 1.x 或 2.x 迁移到 InfluxDB 集群之前,有一些由 TSM 存储引擎支持的模式设计实践在 InfluxDB 3 存储引擎中不被支持。具体来说,InfluxDB 3 强制执行以下模式限制:

  • 标签和字段不能使用重复的名称
  • 默认情况下,测量可以包含多达 250 列,其中每列表示时间、字段或标签。

有关更多信息,请参见 Schema restrictions

如果您的模式不符合这些限制,您必须在迁移到 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 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

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