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中国
翻译
相关推荐
-
矢量数据库的10大行业用例
矢量数据库管理着大量数据集,这些数据集为生成性AI工具提供动力。随着生成性人工智能进入所有行业,矢量数据库的用 […]
-
云DBA:云如何改变数据库管理员的角色
基于云的系统已成为所有行业各种规模企业的首选IT基础设施。用户现在可以从无穷无尽的云平台、服务和应用程序中进行 […]
-
Alteryx、Databricks扩大合作伙伴关系
周三Alteryx宣布扩大与Databricks的合作伙伴关系,旨在帮助Alteryx用户将他们的领域专业知识 […]
-
数据管理和治理是AI成功的关键
数据是企业生产力和创造力引擎的燃料,而人工智能是最终驱动力。对于当今的企业和社会来说,数据管理和数据治理从未像 […]