Documentation

稳定性和兼容性

此页面记录了 InfluxDB OSS 的早期版本。InfluxDB OSS v2 是最新的稳定版本。请参阅 InfluxDB v2 文档

1.x API 兼容性和稳定性

1.0 版本中最重要的方面之一是这标志着我们 API 和存储格式的稳定。在过去的三年中,我们进行了激进的迭代,过程中经常破坏 API。随着 1.0 的发布以及整个 1.x 版本线的发布,我们承诺如下:

没有重大InfluxDB API更改

当涉及到InfluxDB API时,如果一个命令在1.0中有效,它将在所有1.x版本中不变地有效……有一个例外。我们将向查询语言添加 关键词。新的关键词不会破坏您的查询,只要您将所有的 标识符 用双引号包裹,以及所有字符串文字用单引号包裹。这通常被认为是最佳实践,因此应该遵循这一点。对于遵循该指导原则的用户,查询和摄取API在所有1.x版本中将没有破坏性的更改。请注意,这不包括项目中的Go代码。InfluxDB中的底层Go API在1.x开发过程中可以变化,也将会变化。用户应通过 InfluxDB API 访问InfluxDB。

存储引擎稳定性

TSM 存储引擎文件格式现在是版本 1。虽然我们可能会在 1.x 版本中引入格式的新版本,但这些新版本将与以前的版本并行运行。这对用户的意义是,在从一个 1.x 版本升级到另一个版本时,不会有漫长的迁移过程。

附加变更

查询引擎在新版本发布过程中将会有附加的变化。我们将引入新的查询函数和新的功能,以便在不打破向后兼容性的情况下扩展语言。我们可能会引入新的协议端点(比如二进制格式)以及行协议和查询API的版本以提高性能和/或功能,但它们必须与现有版本并行运行。现有版本将在整个1.x发布系列中得到支持。

持续支持

我们将继续修复 1.x 版本的 line protocol、查询 API 和 TSM 存储格式中的漏洞。用户应该期待升级到最新的 1.x.x 版本以获取修复,但这些版本都将与 1.0 API 兼容,并且不需要数据迁移。例如,如果用户正在运行 1.2 并且在 1.3 中发布了漏洞修复,他们应该升级到 1.3 版本。在 1.4 发布之前,修补程序将进入 1.3.x。由于所有未来的 1.x 版本都是以前 1.x 版本的直接替代品,用户应升级到 1.x 系列中的最新版本以获取所有漏洞修复。



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

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