IvorySQL HTAP 实时湖仓接入引擎
本文章整理于 HOW 2026 中陶郑(IvorySQL 核心贡献者)演讲内容。 视频回放:https://www.bilibili.com/video/BV1KdLq6sEV3/
一、数据架构的演进历程
1.1 传统数据架构的局限
业务数据从产生到被分析使用,中间需要经过多个系统的流转。当前行业主要存在两种架构模式:
- 线性架构:业务数据产生后进入事务数据库,经过 ETL 数据迁徙进入数据湖,再经处理进入数据仓库,最终由 AI 调用数据仓库接口进行分析。这一链路冗长,数据处理环节众多。
- 变形架构:数据同时写入事务数据库和分析型数据库(即数据库与数据仓库并存),但本质上仍是多个数据库系统,AI 查询仍需跨系统访问。
这两类架构共同面临的困境是:数据处理流程复杂导致分钟级甚至小时级的延迟,且多次查询间原始数据可能已经发生变化,造成数据割裂。与此同时,多套系统的运维成本也居高不下。
1.2 架构演进 的三代路径
- 第一代(2000年代——数据仓库):随着数据量增长,企业开始按业务需求设计数据结构并存入数据仓库。但后期业务扩展时,新增数据分析需求往往面临数据仓库改造的高昂成本。
- 第二代(2010年代——数据湖):为降低成本,企业开始将全量增量数据保存至廉价的数据湖中,仅在需要时提取至数据仓库。这虽降低了存储成本,却使分析链路更加复杂,维护难度加大。
- 第三代(2020年前后——湖仓一体):融合数据仓库与数据湖的优势,但本质上仍是两个系统的组合。
1.3 HTAP 原生化:下一代架构
当前最新趋势是从"湖仓一体"向"HTAP 原生化"演进——让事务数据与分析数据存储在同一数据库中,彻底消除数据迁徙与 ETL 环节。
两代架构的核心差异:
| 维度 | 湖仓一体 | HTAP 原生化 |
|---|---|---|
| 存储底座 | 对象存储 | 统一高性能存储引擎 |
| 数据新鲜度 | 分钟级/小时级 | 秒级/毫秒级 |
| 核心能力 | 数据湖增加数仓功能 | 数据库具备数仓体量 |
这意味着多个数据库整合为一个,AI 可通过单一 API 调用,无需跨库查询,运维成本显著降低,数据实时性大幅提升。
二、AI 时代传统架构的三大痛点
- 痛点一:查询模式不可预测——Agent 生成的查询是随机的,传统架构无法同时高效应对点查和聚合分析。
- 痛点二:数据新鲜度敏感——ETL 延迟意味着 Agent 查询时数据可能已变化,在风控、推荐、金融等场景中不可接受。
- 痛点三:跨系统延迟叠加——当单次任务同时涉及点查和聚合分析时,跨系统的延迟相互叠加。
三、HTAP 原生架构:行业动向与 IvorySQL 的定位
3.1 行业风向标:Databricks 的两笔关键并购
- 2025年5月——收购 Neon:无服务器 PostgreSQL 服务提供商,意味着 OLAP 巨头主动进入 OLTP 领域。
- 2025年10月——收购 Mooncake Labs:核心项目 pg_mooncake——在 PostgreSQL 内嵌入 DuckDB 列存引擎,使同一份数据同时支持事务查询与分析查询,彻底无需 ETL。IvorySQL 的方案正是基于 pg_mooncake 构建。