💡
原文英文,约3300词,阅读约需12分钟。
📝
内容提要
InfluxDB 3是全新构建的数据库引擎,支持无限基数和SQL查询,优化了时间序列数据处理,采用Rust和FDAP技术栈,提升了分析查询能力,旨在满足现代数据需求。
🎯
关键要点
- InfluxDB 3是全新构建的数据库引擎,支持无限基数和SQL查询,优化了时间序列数据处理。
- 采用FDAP技术栈(Arrow Flight、DataFusion、Apache Arrow、Parquet),提升了分析查询能力。
- 核心开发使用Rust语言,因其性能优越、内存安全和无畏并发,解决了之前实现中的各种挑战。
- InfluxDB 3旨在满足现代数据需求,支持无限基数数据,更有效地与第三方工具集成。
- 未来将集成Apache Iceberg,使InfluxDB中的数据可用于数据湖和仓库。
- InfluxDB的演变始于2016年,最初使用Go语言,针对指标工作负载优化。
- 时间序列数据库面临基数限制的挑战,InfluxDB 3通过新的架构解决了这一问题。
- FDAP技术栈的选择显著提高了数据库性能,支持高效的数据摄取、可扩展性和查询性能。
- InfluxDB 3的架构是无状态的、无磁盘的,专为现代工作负载设计,支持对象存储。
- InfluxDB 3 Core是一个高性能的实时数据引擎,专注于实时监控和数据收集。
- 企业版在Core的基础上增加了历史分析能力,支持复杂的查询需求。
- 通过开源社区,InfluxDB 3将其架构、性能和互操作性带给开发者,推动现代数据工作负载的发展。
➡️