时间序列数据库 InfluxDB 发布了重大更新版本 2.0,官方说到 InfluxDB 2.0 是时间序列数据的新一代开源平台,开发者可以在这个统一的平台上获取、查询、存储和可视化查看时间序列数据,并通过利用新工具和集成功能,以及使用熟悉的技能,从而比以往更快、更轻松地开发和部署基于时间的现代应用。
InfluxDB 公司引用了 (IDC, 2020) 的报告,他们也认同未来将会产生越来越多带有时间戳的数据,各大组织也需要利用这些数据来优化客户体验,提升员工和流程的生产率并创造竞争优势,但存储和分析大量和高频数据流将是一个挑战。因为这些工作负载需要快速提取、高级查询和边缘处理,以维持资源和成本效率,并最大程度地提升最终用户的价值。InfluxDB 2.0 旨在应对未来的这些数据挑战。
InfluxDB 2.0 作为一个时间序列平台,用于构建由时间序列数据驱动的物联网、分析和监控应用。InfluxDB 2.0 的新功能旨在减少开发者编写代码以启动和管理现有项目所花费的时间,其中包括:
- Flux – 首个专门为时间序列数据构建的功能性查询和编程语言,可用于丰富和转换数据、构建预测以及识别异常和相关性
- InfluxDB Templates – 不断增长的单文件监控配置库,用于网络和 IoT 传感器监控等常见用例,用户通过它可以共享他们的专业知识,并在几分钟之内进行监控
- 边缘功能 (Edge functionality) – 能够在 ingestion point 汇总和分析时间序列数据,因为在此处采取行动最有价值
- 客户端库 (Client libraries) – 支持使用流行的语言进行编写和查询,极大地简化了与其他应用程序的集成,团队成员也因此能够使用现有的编程语言技能
除了增加面向 IoT 和边缘计算的功能,InfluxDB 公司还启动了创新存储引擎的新项目,重新构建对存储的想象。他们宣布了下一代存储引擎的计划 —— InfluxDB I0x。InfluxDB I0x 是功能强大的新型存储引擎,旨在执行随着时间推移不断增加的查询工作负载。InfluxDB I0x 基于 Rust 语言开发,并使用了 Apache Arrow 和柱列式数据结构。
升级方面,对于现有的 InfluxDB 用户,2.0 可从 1.x 版本进行无缝升级,可通过下载 InfluxDB 2.0 并运行单个命令来传输数据来完成。新用户可以直接下载并安装 InfluxDB 2.0 进行使用,官方声称可以在一分钟内收集时间序列数据。
注意:本文归作者所有,未经作者允许,不得转载