宣布 InfluxDB 1.0 测试版 - 时序数据库的巨大进步
作者:Paul Dix / 用例,新闻稿,公司,产品
2016 年 6 月 7 日
导航至
InfluxData 团队很高兴地宣布 InfluxDB 1.0 测试版以及 TICK 堆栈中其余组件的即时可用性:Telegraf、Chronograf 和 Kapacitor。虽然有许多新特性,如通过 指数平滑 进行 Holt Winters 查询、Kapacitor TICKscripts 的模板、Telegraf Cloudwatch 集成以及数十个错误修复,但这次发布标志着这些项目开发中的重大里程碑。
我们已有客户和社区成员在几个月内以重大规模在生产环境中运行 TICK 堆栈,因此我们有信心代码库的质量足以获得 1.0 的称号。其次,我们准备锁定 API,并承诺在相当长的时间内不进行任何破坏性更改。这对在 InfluxData 堆栈之上构建产品和服务的企业尤为重要,他们的产品可能具有更长的开发周期或需要从代码库中获得更高的稳定性,以确保其客户和用户的服务连续性。
达到 1.0 GA
本发布版是即将发布的1.0 GA版本的第一个Beta版本。我们还有一些已知的错误需要修复,但从现在到1.0,我们将专注于测试、基准测试和错误修复。新功能怎么办?它们将在1.0之后的点版本中推出。对于社区成员来说,这个Beta版本就是你们应该测试的版本。对于一些用户来说,Beta版本甚至可能适合用于生产。自4周前0.13版本发布以来,许多修复已经集成到所有项目中。
1.0 GA之后是什么?
虽然我们非常兴奋地接近1.0 GA版本的目标,但我们仍计划在1.0之后的点版本中加入许多优秀的功能和增强。例如,我们计划改进InfluxDB中的滚动和聚合,以及与查询引擎集成以自动根据查询时间的长度进行适当的滚动。我们还将更新测量和标签的索引方案,使其既在磁盘上也在内存中,这将使单个InfluxDB服务器上可能实现非常高的系列基数集。
我们将在开源项目中继续推动性能改进和其他重大功能。在1.0发布之后,我们计划定期发布点版本(很可能是每2-3个月一次),这些版本将是引入新功能和性能增强的工具。这些将是替换先前1.x版本的直接替代品,并且不需要进行任何类型的数据迁移。我们可能会迭代数据存储格式,但这些改进必须在支持旧版本的同时运行。
为什么InfluxDB 1.0很重要
时间序列数据一直与金融领域的应用相关联。然而,随着开发者和企业将更多的服务器、应用程序、架构和物理世界进行仪表化,时间序列正在成为存储、检索和挖掘此类数据以实现实时和历史洞察的默认标准。在InfluxData,我们坚信时间序列数据将在更广泛的应用场景中变得越来越重要。目前,它无疑是定制DevOps监控和指标、实时分析和物联网/传感器数据的关键组成部分。InfluxData是NoSQL之后必将到来的下一波数据平台浪潮的先驱,我们很高兴能够与您一同前行!如果您想了解更多关于时间序列如何颠覆指标和仪表化空间的信息,请下载Paul Dix关于该主题的技术论文。
对Grafana用户来说的一个重要功能
在1.0 beta版本中,有一个特别值得注意的特殊功能,将对Grafana用户非常有用,那就是PR #6792的合并。
这个提交优化了SHOW TAG VALUES
,使其避免执行SELECT
查询引擎和迭代器创建。还有一些优化可以减少单个内存分配,并通过一次只操作一个测量来减少内存堆的大小。执行时间已降低至约900毫秒,对于500,000行数据。这大约是每行2微秒。在这段时间里,大约1微秒用于检索和排序行,1微秒用于编码到JSON并写入响应体。
这种执行时间使得InfluxDB的此版本对于需要构建新图表或使用模板变量的Grafana大量系列用户工作得很好。