InfluxData近日为其InfluxDB Cloud时序数据库服务推出新功能,旨在提高性能和数据查询功能。
这家总部位于旧金山、成立于2012年的公司近年来一直在扩展其InfluxDB时间序列数据库的功能,以更好地处理来自物联网设备和事件流数据的数据。
InfluxDB的应用程序具有多样性,支持运营和数据分析工作负载,包括工业传感器、网络、安全和应用程序监控。
这个市场有多个专门构建的数据库支持时间序列数据,包括开源QuestDB、Amazon Timestream、CrateDB和Timescale。近年来,MongoDB文档数据库也稳步增加对时间序列数据的支持。
此次针对InfluxDB Cloud服务的新更新集成了开源InfluxDB IOx存储引擎(内置于Rust编程语言中),从而加速时序数据存储和查询性能。
InfluxDB Cloud还增加了对用户使用SQL查询访问数据的支持,此外还有InfluxData自己的Flux和InfluxQL查询语言。
IOx 技术为 InfluxDB 提供了一个列式存储引擎,使企业能够管理时序数据。
RedMonk分析师Stephen O’Grady 称,InfluxData的最新更新提高了企业收集的数据的有用性,并且能够使用SQL查询。
O’Grady 称:“我们看到,与数据库相关的更广泛的市场趋势之一是,对更多多功能性的需求。这符合InfluxData在这里的方向,因为他们引入一个列式存储引擎。”。
InfluxDB的新时间序列引擎内部
根据联合创始人兼首席技术官Paul Dix的说法,InfluxData基本上所做的是为数据库构建新的时间序列引擎。
该引擎提供一个系统,用于缓冲和收集数据,这些数据被转换为Apache Parquet文件。Parquet文件保存在对象存储中,通过优化的组织,以帮助加快查询执行速度。数据结构是所谓的列式数据库,现在是为时序数据设计的。
Dix说:“它是为实时工作负载构建的,这意味着你可以写入数据,并且在写入数据的几毫秒内即可进行查询。”
InfluxDB将SQL引入时序数据库
改进InfluxDB的工作涉及用开源Rust编程语言编写的多个组件。
在InfluxDB使用的组件中,有一个是用Rust编写的Apache Arrow DataFusion SQL查询引擎。DataFusion技术使InfluxDB能够支持SQL查询,这是以前没有的功能。具体来说,InfluxDB现在支持用于SQL的PostgreSQL有线协议。
Dix说:“这意味着你可以将PostgreSQL客户端连接到我们的云产品,它看起来像一个PostgreSQL数据库,即使它不是。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
Java、JDBC和Postgres
现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]
-
5个元数据管理最佳实践
在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]
-
Cockroach Labs增加矢量搜索,更新定价选项
Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]
-
如何使用数据治理成熟度模型
如果没有强大的数据治理,数据就无法产生有价值的见解以及改善决策。数据治理成熟度模型可帮助企业评估当前的成就水平 […]