文档文档

将数据迁移到 InfluxDB Clustered

将由 InfluxDB 3 驱动的 InfluxDB Clustered 中的数据,从其他由 TSM 驱动的 InfluxDB 实例(包括 InfluxDB OSS 1.x、2.x、InfluxDB Enterprise 和 InfluxDB Cloud (TSM))迁移过来。

您应该迁移吗?

迁移到 InfluxDB Clustered 时,有一些重要事项需要考虑。以下问题将帮助您决定是否进行迁移。

您当前是否受到序列基数的限制?

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

您是否想使用 SQL 查询您的数据?

是的,您应该迁移。InfluxDB Clustered 允许您使用 SQL 查询您的时间序列数据。有关使用 SQL 查询数据的更多信息,请参阅

您是否想要更好的 InfluxQL 性能?

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

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

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


迁移前须知

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

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

有关更多信息,请参阅模式限制

如果您的模式不符合这些限制,您必须在迁移到 InfluxDB Clustered 之前更新您的模式。


数据迁移指南


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个作为 Alpha 版本一部分的产品。

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

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