宣布 InfluxDB v0.10 Beta 带有 TSM 存储引擎和备份/恢复功能

导航到

我们很高兴地宣布,今天立即可以获取到 InfluxDB v0.10.0-beta1。这次发布的主要新闻是,时间结构合并树(简称 TSM)现在是默认的存储引擎。TSM 相比之前的版本有了巨大的改进,支持每秒数百万的数据点写入负载,可以将每个数据点占用的空间压缩到最少的 2.2 字节。TSM 引擎支持在线备份和离线恢复。最后,我们已升级到使用 Go 1.4.3 构建。继续阅读以获取更多详细信息。

TSM 存储

如果您正在原地升级,可以使用离线转换工具将所有旧数据转换为 TSM 引擎。有关如何转换数据的详细信息,请参阅 此处。您可以选择保持旧格式并升级而不转换。然而,备份和恢复将仅与 TSM 存储引擎格式兼容。

转换工具非常快速,可以在几分钟内转换多 GB 的数据库。将数据迁移到新格式的最大优势是数据库在磁盘上的大小大幅减少。在我们的测试中,磁盘空间的使用量减少了高达 99%。

如果您目前使用 InfluxDB v0.8x 并需要帮助迁移到 v0.10,请联系我们了解我们如何通过最佳实践和工具来帮助您。

备份/恢复

TSM 引擎支持在线备份和离线恢复。用户可以备份整个数据库、保留策略或单个分片。这意味着操作员可以等待分片变为冷写状态,然后完全备份,或者多次备份热分片以获取增量备份。

我们将撰写有关备份/恢复功能的更多详细信息,但在同时,请执行此命令以获取备份和恢复的用法说明

influxd backup

使用 Go 1.4.3 构建

在0.10.0版本中,我们将使用Go 1.4.3进行构建。我们之前曾使用1.5.2构建夜间发布版本,但发现1.4.3在我们的测试和几位客户的实际生产工作负载中性能显著更好。更多详情请参阅#4977#5217上的评论。

当Go 1.6发布时,我们将对其进行广泛的测试。

下一个版本

我们正在发布这个beta版本进行早期测试。我们已经进行了广泛的测试,但其他工作负载的使用有助于发现我们可能未发现的问题。

我们将很快发布另一个beta版本,其中包括更新的集群实现。相关信息将在可用时提供。