首页/新闻资讯/正文详情

IvorySQL HTAP 实时湖仓接入引擎

发布时间:2026/9/24 19:13:11 来源:云帆数科 栏目:资讯中心
IvorySQL HTAP 实时湖仓接入引擎
本文章整理于 HOW 2026 中陶郑IvorySQL 核心贡献者演讲内容。一、数据架构的演进历程1.1 传统数据架构的局限业务数据从产生到被分析使用中间需要经过多个系统的流转。当前行业主要存在两种架构模式线性架构业务数据产生后进入事务数据库经过 ETL 数据迁徙进入数据湖再经处理进入数据仓库最终由 AI 调用数据仓库接口进行分析。这一链路冗长数据处理环节众多。变形架构数据同时写入事务数据库和分析型数据库即数据库与数据仓库并存但本质上仍是多个数据库系统AI 查询仍需跨系统访问。这两类架构共同面临的困境是数据处理流程复杂导致分钟级甚至小时级的延迟且多次查询间原始数据可能已经发生变化造成数据割裂。与此同时多套系统的运维成本也居高不下。1.2 架构演进的三代路径第一代2000年代——数据仓库随着数据量增长企业开始按业务需求设计数据结构并存入数据仓库。但后期业务扩展时新增数据分析需求往往面临数据仓库改造的高昂成本。第二代2010年代——数据湖为降低成本企业开始将全量增量数据保存至廉价的数据湖中仅在需要时提取至数据仓库。这虽降低了存储成本却使分析链路更加复杂维护难度加大。第三代2020年前后——湖仓一体融合数据仓库与数据湖的优势但本质上仍是两个系统的组合。1.3 HTAP 原生化下一代架构当前最新趋势是从“湖仓一体”向“HTAP 原生化”演进——让事务数据与分析数据存储在同一数据库中彻底消除数据迁徙与 ETL 环节。两代架构的核心差异维度湖仓一体HTAP 原生化存储底座对象存储统一高性能存储引擎数据新鲜度分钟级/小时级秒级/毫秒级核心能力数据湖增加数仓功能数据库具备数仓体量这意味着多个数据库整合为一个AI 可通过单一 API 调用无需跨库查询运维成本显著降低数据实时性大幅提升。这一演进逻辑在知识管理领域同样成立传统的“笔记事务 大脑思考分析”分离模式正向着“AI 统一管理所有笔记、查询与自动更新”的方向演进——这正是人类大脑“记忆与思考同一器官”的工作方式。二、AI 时代传统架构的三大痛点AI Agent 的普及对数据基础设施提出了全新要求传统架构在三个维度上面临根本性挑战痛点一查询模式不可预测传统架构按预定查询脚本和数据模型设计但 Agent 生成的查询是随机的——用户用自然语言描述需求Agent 可能生成点查也可能生成聚合分析。传统架构无法同时高效应对这两种查询模式。痛点二数据新鲜度敏感ETL 延迟意味着 Agent 查询事务数据和分析数据时数据可能已经发生变化。在风控、推荐、金融等对实时性要求极高的场景中这一延迟不可接受。痛点三跨系统延迟叠加AI 任务的执行本质上是线性的。当单次任务需要同时涉及点查和聚合分析时跨两套系统的延迟相互叠加数据准确性与响应速度双双受损。三、HTAP 原生架构行业动向与 IvorySQL 的定位3.1 行业风向标Databricks 的两笔关键并购过去一年中数据库领域龙头企业 Databricks 完成了两笔具有标志性意义的收购2025年5月——收购 NeonNeon 是无服务器 PostgreSQL 服务提供商。这一收购意味着 OLAP 巨头主动进入 OLTP 领域事务与分析的边界开始被打破。2025年10月——收购 Mooncake LabsMooncake Labs 的核心项目是 pg_mooncake——在 PostgreSQL 内嵌入 DuckDB 列存引擎使同一份数据同时支持事务查询与分析查询彻底无需 ETL。这两笔收购释放了明确信号HTAP 原生化方向已有顶级资本认可且有商业化产品在实质推进。IvorySQL 的方案正是基于 pg_mooncake 构建。3.2 pg_mooncake 留下的两个空白空白一开源生态的维护缺口pg_mooncake 被收购后更新频率明显放缓自2025年10月起至今未再更新。后续迭代必然优先服务于 Databricks 自身的商业产品路线图。开源社区需要一个独立维护的实现迭代方向由社区共同决定不被单一公司绑定。空白二Oracle 迁移场景的能力缺口pg_mooncake 基于 PostgreSQL 生态构建从未考虑过 Oracle 兼容场景。然而中国大量企业的核心数据仍运行在 Oracle 上迁移过程中同样面临 HTAP 需求——目前这一领域尚无现成答案。3.3 IvorySQL 的定位与填补IvorySQL 是一个开源的 PostgreSQL 分支由社区独立维护完整兼容 PostgreSQL 生态同时支持 Oracle 语法、数据类型和函数行为。基于这一基础IvorySQL 的 HTAP 引擎做到填补空白一社区独立维护的 pg_mooncake 持续演进版本迭代方向不受商业公司绑定填补空白二全面支持 Oracle 迁移场景的 HTAP 能力覆盖 Oracle 数据类型、语法及函数兼容实时湖仓接入引擎在上述基础上同一份数据同时支持事务与分析两条路径实时可查四、技术路径与架构原理4.1 行存与列存理解 HTAP 的技术基础PostgreSQL 是行存数据库数据按整行连续存储如同一张 Excel 表中一行完整记录。行存适合事务型操作写入速度快事务支持完善但在大数据量分析查询时性能会遇到瓶颈。列存则按列独立排列如所有金额值集中存储查询时可直接提取目标列无需整行扫描。列存在大数据量聚合分析场景下性能优势显著。HTAP 的核心思路是在同一数据库中同时拥有行存与列存两种存储形态根据查询特征自动选择最优执行路径。4.2 整体架构IvorySQL HTAP 引擎基于 pg_mooncake 构建核心机制如下智能路由通过 Hooks 方式嵌入 PostgreSQL 内核不侵入内核代码Planner计划器自动识别查询特征判断走行存点查/事务还是列存聚合/分析效率更高自动路由至最优执行路径。双存储引擎行存PG Heap 文件服务于 OLTP 事务场景列存DuckDB 引擎 Parquet 列存格式服务于 OLAP 分析场景内存共享与自动同步在内存中同一份数据既可通过 PG 行存访问也可转化为列存供 DuckDB 查询。持久化层面数据通过 Parquet 等列存格式保存行存与列存之间自动实时同步应用层完全无感知。4.3 为什么不需要 ETL传统方案中数据库 → ETL → 数仓延迟达分钟级甚至小时级AI Agent 拿到的是过时数据。HTAP 原生方案中数据始终只有一份存储在 PostgreSQL 中。行存和列存是同一份数据的两种访问路径——ETL 消失了延迟也消失了AI Agent 拿到的是最新数据。4.4 写入路径与查询路由应用层 SQL标准 SQL 语句发出无需任何改造应用完全不感知底层路由决策PostgreSQL 查询层Parser解析器→ Planner规划器→ Executor执行器pg_mooncake 以 Hook 方式嵌入不侵入 PG 内核自动路由Planner 识别查询特征自动决定行存点查/事务或列存聚合/分析双存储引擎执行行存走 PG HeapOLTP列存走 DuckDB ParquetOLAP自动同步两种存储之间自动同步数据始终只有一份五、应用场景场景一Oracle 数仓迁移迁移前痛点企业将 Oracle 数仓迁移到开源数据库后原有的分析链路需全部重建——OLAP 系统重新搭建、ETL 脚本重新编写、业务停摆等待成本倍增。迁移到 IvorySQL 后Oracle 类型、语法、数据类型、函数行为全面兼容迁移脚本无需修改。HTAP 能力随迁移一并到位分析链路不需要重建迁移完成即可用无需额外部署任何组件。场景二AI Agent 混合查询当前困境Agent 完成一个任务需要同时查询事务数据和分析数据——先查 MySQL 拿最新订单再查分析数据库做趋势分析。两个系统、两次延迟且数据新鲜度不一致。统一到 IvorySQL 后点查走行存聚合走列存一个连接搞定所有查询。数据实时一致Agent 响应速度与决策质量同步提升。场景三实时风控当前困境交易发生后数据经过 ETL 进入风控分析系统最快也是分钟级延迟。对于高风险交易风控判断往往在交易完成后才到达形同虚设。接入 IvorySQL 后交易写入 IvorySQL 的同时列存即可查询。风控规则实时触发从分钟级降到秒级以内。对风控、推荐、金融等延迟敏感场景效果尤为显著。六、开源发布计划发布时间计划伴随 IvorySQL 6.0 版本正式发布开源内容代码完全开源包含三个核心模块——ivy_mooncake、ivy_duckdb、ivy_moonlink获取方式可通过 IvorySQL 官网获取相关资源与文档注现在已经发布了预览版 1.0 beta1七、总结IvorySQL HTAP 实时湖仓接入引擎是 IvorySQL 社区在数据库架构演进方向上的重要布局。项目紧跟 Databricks 等行业巨头验证的技术方向基于 pg_mooncake 构建同时填补了开源独立维护与 Oracle 迁移场景两大空白。通过行存与列存的融合、智能路由与自动同步机制实现了事务与分析在同一数据库中的实时统一为 AI Agent 时代的数据查询、实时风控、Oracle 迁移等场景提供了切实可行的解决方案。随着 6.0 版本的开源发布IvorySQL 社区将为企业用户提供一套真正开放、可独立演进、兼容 Oracle 生态的 HTAP 基础设施。

相关推荐

C语言文件加密实战:从异或到伪随机流的原理与实现
C语言文件加密实战:从异或到伪随机流的原理与实现

1. 项目概述:为什么用C语言做文件加密?文件加密,听起来像是安全专家或者大型软件才做的事,但如果你学过C语言,尤其是掌握了文件读写操作,那么自己动手实现一个简单的文件加密解密工具,不仅是对C… · 2026/9/20 13:42:32

Python实现多目标跟踪:IOU匹配与轨迹管理实战
Python实现多目标跟踪:IOU匹配与轨迹管理实战

1. 多目标跟踪技术背景与应用场景在计算机视觉领域,多目标跟踪(Multi-Object Tracking, MOT)一直是研究热点和工程难点。想象一下城市交通路口的监控摄像头,需要同时追踪几十辆汽车、行人和非机动车的运动轨迹——这就是典型的多目标跟踪场景。传统单目标… · 2026/8/25 8:40:45

5大核心场景实战WireMock:从API Mock到混沌测试的完整指南
5大核心场景实战WireMock:从API Mock到混沌测试的完整指南

1. 项目概述:为什么我们需要WireMock?在微服务架构和前后端分离成为主流的今天,API(应用程序编程接口)已经成了系统之间沟通的“普通话”。无论是前端调用后端服务,还是后端服务之间相互调用,都… · 2026/9/17 7:07:46

网络编程入门:从Socket API到手写TCP回显服务器
网络编程入门:从Socket API到手写TCP回显服务器

1. 网络编程入门,到底在学什么 先说个扎心的事实:很多人在大学里学了《计算机网络》,背了一堆 OSI 七层模型、TCP 三次握手四次挥手的八股文,但真要让他写一个能跑起来的服务端程序,立刻傻眼。教材教的是"网络怎么… · 2026/9/24 19:13:09

Windows系统安全配置实战:从Defender到端口封禁,小白也能学会
Windows系统安全配置实战:从Defender到端口封禁,小白也能学会

刚做系统运维那几年,我接过的求助里有一大半开场白都是这样:"我电脑是不是中毒了?"文档打不开、桌面壁纸被换、C盘冒出一堆看不懂的文件、鼠标时不时不听使唤。等远程连上去扒了一圈,发现绝大多数都不是什么高深漏洞&am… · 2026/9/24 19:13:02

以太网供电PoE实战指南:从802.3af到bt的选型、功率预算与故障排查
以太网供电PoE实战指南:从802.3af到bt的选型、功率预算与故障排查

以太网供电这件事,我最早接触是在一个园区监控改造项目里。当时甲方要求所有摄像头必须在原有网络点位上加装,不能新增电源插座,也不能破坏装修。我第一反应是"这活儿得拉多少条电源线",结果老师傅甩给我一台PoE交换机&… · 2026/9/24 19:13:02

服务器硬件测试选型方法论:多品牌评测与套餐化设计实战
服务器硬件测试选型方法论:多品牌评测与套餐化设计实战

1. 服务器硬件测试选型这件事,到底在选什么干了十多年运维,如果让我挑一个最容易被低估、又最影响后期稳定性的环节,服务器硬件测试选型绝对排得进前三。很多人以为选服务器就是看配置单、比价格、下单、上架,完事。但真正踩过坑的… · 2026/9/24 19:13:02

2026微信商家转账免确认模式接入全流程:授权方式、场景申报与回调处理
2026微信商家转账免确认模式接入全流程:授权方式、场景申报与回调处理

1. 引言 微信支付在 2026 年进一步升级了商家转账能力,推出了「免确认模式」。该模式允许商户在满足一定条件后,直接向用户发起转账而无需用户逐笔确认,显著提升了资金发放效率,尤其适用于红包、返利、报销、佣金结算等高频小额场… · 2026/9/24 19:13:02

Ventoy开源装机神器:原理、实操与踩坑全解析
Ventoy开源装机神器:原理、实操与踩坑全解析

先问各位一个问题:你在电脑维修这行或者折腾系统的圈子里混久了,会不会发现一个规律——真正能引起“刷屏”的开源项目,往往不是算法论文那种高深玩意儿,而是能把一个老大难问题彻底干掉的小工具。GitHub上这个已经拿下18000 Star… · 2026/9/24 19:13:02

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码