首页

稳定性和兼容性

1.x API 兼容性和稳定性

1.0版本更重要的方面之一是,这标志着我们的API和存储格式的稳定。在过去的三年中,我们一直在积极地进行迭代,在此过程中经常破坏API。对于1.0发行版以及整个1.x发行版,我们致力于以下方面:

没有重大的Influxdb API更改

当涉及InfluxDB API时,如果命令在1.0中有效,则它将在所有1.x版本中均保持不变…有一个警告。我们将在查询语言中添加关键字。如果将所有标识符都用双引号括起来,并将所有字符串文字用单引号括起来,则新关键字不会破坏您的查询。通常认为这是最佳做法,因此无论如何都应遵循。对于遵循该准则的用户,对于所有1.x版本,查询和提取API都不会有重大更改。请注意,这不包括项目中的Go代码。在1.x开发过程中,InfluxDB中的基础Go API可以并且将会改变。用户应该通过InfluxDB API访问InfluxDB 。.

存储引擎的稳定性

该TSM现在存储引擎的文件格式是在1版本虽然我们可能会推出1.x版本格式的新版本。这些新版本将与以前的版本上运行并排侧,对于用户而言,这意味着从一个1.x版本升级到另一个版本时不会进行长时间的迁移;

加性变化

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

持续的支持

我们将继续修复1.x版的line protocol,查询API和TSM存储格式上的错误,用户应该期望升级到最新的1.xx版本以修复错误,但是这些版本都将与1.0 API兼容,并且不需要数据迁移,例如,如果用户正在运行1.2,并且在1.3中发布了错误修复程序,则他们应该升级到1.3版本。在1.4版发布之前,补丁修复程序将进入1.3版。因为所有将来的1.x版本都将替换以前的1.x版本。所以用户应升级到1.x版本中最新版本以获取所有错误修复。


InfluxDB OSS 2.0 release candidate

InfluxDB OSS v2.0.rc includes breaking changes that require a manual upgrade from all alpha and beta versions. For information, see:

Upgrade to InfluxDB OSS v2.0.rc