写点什么

InfluxDB 3 开源版本普遍可用,支持实时工作负载

  • 2025-05-08
    北京
  • 本文字数:1630 字

    阅读完需:约 5 分钟

大小:813.31K时长:04:37
InfluxDB 3开源版本普遍可用,支持实时工作负载

在 InfluxData 企业版 GA 版本发布两年后,其开源版本也达到了同样的成熟度。核心版本旨在支持实时工作负载和简化运行,因此省略了一些功能,如长期存储优化、数据压缩、高可用性(HA)、读副本或细粒度访问控制等。


第三个版本已经超越了传统数据存储功能,嵌入了一个 Python 虚拟机,使得开发者能够扩展他们收集、处理以及设置实时数据告警的方式。InfoQ 采访了 Paul Dix,InfluxData 联合创始人兼首席技术官,深入了解开源版本与企业版的差异,以及用户如何选择合适的版本。


InfoQ:非常感谢你在百忙之中抽出时间回答读者的一些问题。首先,请你简单介绍一下自己,并描述一下你在 InfluxData 的日常工作内容。

Dix:我是 InfluxData 的创始人兼首席技术官,InfluxDB(时间序列数据库)的作者。我负责产品战略和 InfluxDB 3 的开发。我的使命是确保我们在技术发展和向开发者社区展示自己的方式上始终走在正确的道路上。


InfoQ:是什么因素促使你们在推出企业版的同时,还决定开发一个开源版本的数据库?

Dix:我认为基础设施软件应该是开放的、可定制的,并且能够轻松地根据你的需求来运行。这也是我坚信开源应成为每个产品基石的原因。我们的理念是:你可以从核心版本起步,启动你的系统。随着系统的发展和需求的演变——比如你需要进行大范围查询、实现高可用性或部署多节点——你可以选择升级到企业版。我们将核心版本作为的基础,支持无限扩展,并采用“无盘”架构,而企业版则在此基础上增加了应对商业工作负载的复杂功能。


InfoQ:相较于企业版,用户在使用开源版本时可能会遇到哪些挑战或限制?

Dix:InfluxDB 3 Core 针对实时工作负载进行了优化,例如边缘数据转换、流分析和基于传感器的告警——任何需要快速洞察的场景。这个核心版本旨在为本地开发、边缘设备或轻量级监控环境提供坚实的基础。企业版更适合处理复杂的长历史查询或在多个节点间进行扩展。我们还为爱好者和家庭用户推出了免费的企业版,它以单节点运行,并包含压缩引擎等特性,使得处理历史数据变得更加便捷。


InfoQ:这款数据库与市场上其他同类产品相比有何优势?

Dix:我们不想再做一个通用的时间序列适配引擎。基于我们的经验,我们为时间序列数据量身打造了 InfluxDB 3,旨在实现高写入速度、低延迟查询和高效的数据压缩。我们采用了 FDAP 技术栈——包括 Flight、DataFusion、Arrow 和 Parquet——以促进数据生态系统的集成。


InfluxDB 3 是数据管道中的一个活跃层,通过嵌入式处理引擎将计算和存储紧密结合。它支持单进程操作和水平扩展,并且具备使用 Python 进行数据转换和 SQL 查询的能力,这些特点使其在众多时间序列数据库中脱颖而出。


InfoQ:你在重写数据库时的感受如何?

Dix:从头开始重写一个时间序列数据库可不是一件轻松的事。真正的挑战在于同时实现所有设计目标——支持对象存储作为持久化层、提供毫秒级查询延迟、运行在通用 SQL 引擎之上,同时保持操作的简单性。


InfoQ:InfluxData 未来有何规划?核心版本将带来哪些新功能?

Dix:我们在处理引擎方面积极投入,这是 InfluxDB 3 Core 和企业版最重要的组成部分之一。处理引擎代表了数据库功能的一次根本性转变。


传统的数据库通常是被动式的:你写入数据,然后稍后查询。数据库应该能够做得更多,因此我们在处理引擎方面大力投入,目标是将 InfluxDB 转变为一个能够对流式数据做出反应的主动式智能引擎。


处理引擎是一个轻量级的 Python 虚拟机,直接嵌入在数据库中。用户可以利用他们已经熟悉的代码在数据库中构建各种功能,如实时异常检测、定时报告、自定义 ETL 流程等。


InfluxDB 3 Core 承诺提供与企业版相同的使用体验。不过,它没有包含企业版中特有的存储优化、数据压缩、高可用性、只读副本和细粒度访问控制等功能。对于想要更深入参与的用户,可以在他们的 GitHub 仓库 提交问题或发起拉取请求(PR),或者在他们的 Discord 频道上交流。


【声明:本文由 InfoQ 翻译,未经许可禁止转载。】


查看英文原文https://www.infoq.com/news/2025/04/influxdb3-open-source/

2025-05-08 10:006852

评论

发布
暂无评论

云原生基础治理平台SchedulX V1.2.0正式发布,助力企业降本增效

星汉未来

运维 云原生 星汉未来

2022年3月视频行业用户洞察:用户增长,长短视频探索共赢新模式

易观分析

短视频 视频

一文详述DMS资源池队列阻塞告警及原理

华为云开发者联盟

数据库 资源池 DMS 队列阻塞告警 资源池队列阻塞

华为手机用户找歌不用愁,HarmonyOS 2版本更新上线“听歌识曲”

科技汇

龙蜥云原生机密计算 SIG 成立,7 大开源项目重磅亮相!

OpenAnolis小助手

云原生 开源项目 龙蜥社区 sig

阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

Java浪潮

编程 架构

ATT&CK V11版本发布,新增结构化检测内容

青藤云安全

毕业总结

凌波微步

架构训练营

SpringCloud 中 Gateway 是如何关联对应的 GatewayFilterFactory 和 参数解析的

gin

Gateway SpringCould

【OpenCV】配置OpenCV教程,OpenCV入门

恒山其若陋兮

5月月更

DPDK背景和优势,赶紧学起来运用吧

C++后台开发

虚拟化 Linux服务器开发 DPDK C++后台开发 高性能网络

贝壳上云&云上架构

赵亮-贝壳云原生

云原生 监控 框架 链路 扩缩容

报告解读下载 | 5月《中国数据库行业分析报告》重磅发布!精彩抢先看!

墨天轮

数据库 oracle opengauss TiDB 国产数据库

借鉴这份Java进阶架构师之路的核心知识,我成功收获蚂蚁金服、阿里、美团等Offer

Java浪潮

Java 架构 java架构

深入浅出Redis丨阿里架构师的Redis实战心得,让你毫不费力的学习

Java浪潮

redis java程序员 java架构

10个产品主导的增长原则|Bessemer

观测云

洞见科技纪凯:基于隐私计算的「客户增长」生态

洞见科技

金融科技 隐私计算

如何制作优秀的产品说明手册?

小炮

产品说明手册

作为Java程序员连Redis都不会?阿里架构师带你深入“解剖”Redis

Java浪潮

redis JAVA开发 java程序员

毕业设计项目

凌波微步

「架构实战营」

不愧是阿里高工耗时182天肝出来1015页分布式全栈手册,从基础到高级,把分布式核心原理讲得明明白白

Java全栈架构师

程序员 架构 面试 分布式 程序员人生

重复造轮子?TCP天然支持可靠传输为什么还需要基于UDP实现可靠传输?

Java全栈架构师

程序员 字节跳动 面试 TCP 网络

服务器CPU和普通CPU有什么区别?常用的服务器有六大区别

Finovy Cloud

深度学习 gpu GPU算力

重入锁与读写锁

急需上岸的小谢

5月月更

什么是流动性池?(上)|流动性池的出现及名词解析

区块链前沿News

流动性 Hoo

又是一年开源之夏,八大课题项目奖金等你来拿!

白鲸开源

Apache 大数据 开源 DolphinScheduler workflow

什么是IP地址盗用?又要如何预防?

郑州埃文科技

IP地址 IP地址盗用 安全防御

进阶中的程序员:深入解析 Spring boot(含PDF文档分享)

Java浪潮

spring 编程 JAVA开发 springboot

GAIA数据集V1.10更新

云智慧AIOps社区

运维 AIOPS 数据集

Hacker 资讯 | 5 月上旬区块链黑客松活动汇总

One Block Community

区块链

InfluxDB 3开源版本普遍可用,支持实时工作负载_管理/文化_Olimpiu Pop_InfoQ精选文章