ClickHouse 已收购 Xata,旨在将其托管 Postgres 产品中整合“智能体(agentic)”数据库功能,特别针对 AI 编码智能体和自动化测试对隔离且类生产环境数据库的需求。通过将 Xata 在约 3 秒内提供分支的能力与 ClickHouse 的高吞吐基础设施相结合,该公司旨在解决现代软件工作流中传统数据库克隆的扩展问题。

Xata 团队成员在办公室环境中的集体照。
Xata 团队,其技术正被整合到 ClickHouse 的托管 Postgres 产品中。xata.io

这张照片展示了 Xata 团队,该公司被收购以提供智能体数据库功能。

解决智能体工作流瓶颈

现代软件开发日益依赖 AI 智能体和软件工厂来处理重复的编码任务。这些工作流产生了一个新的瓶颈:每一个拉取请求(pull request)或智能体运行都需要一个包含类生产数据的安全、隔离的数据库,以便在不影响实时环境的情况下测试更改。

传统的数据库克隆在处理数 TB 数据时,往往速度太慢且成本太高。Xata 通过使用写时复制分支来解决这一问题,该技术允许创建独立的分支而无需复制底层数据,确保用户仅为父分支与分支之间的差异付费。

“即使数据库拥有数 TB 的数据,创建分支也仅需约 3 秒。”

— Xata is joining ClickHouse by Monica Sarbu

Xatastor 存储引擎与热池

这些功能的基础机制是 Xatastor,这是一种将存储与计算分离的存储引擎。它利用 ZFS 和 NVMe/TCP 协议通过网络暴露 ZFS zvols,使其能够在块设备级别运行未经修改的原始 PostgreSQL。

为了在数据库缩放至零后实现近乎即时的唤醒时间,系统使用了计算实例的“热池”。这种架构去除了从关键路径中配置新节点或 Pod 的开销,使数据库能够在约一秒内恢复运行。

集成与客户过渡

ClickHouse Managed Postgres 目前针对高吞吐、长生命周期的生产工作负载进行了优化。通过加入 Xata 的技术,该平台将支持更广泛的用例,包括用于部署预览和 AI 平台后端的大量小型、大部分处于闲置状态的数据库。

短期内,Xata 将继续接受新用户注册并照常运营。随着时间的推移,Xata 客户将迁移到 ClickHouse Managed Postgres,而现有的 ClickHouse Managed Postgres 客户将获得分支、缩放至零以及“智能体层”功能的访问权限。

一张显示在“下一步”标题下 Xata 团队照片的截图。
官方公告中突出展示团队过渡到 ClickHouse 的截图。xata.io

此截图捕捉了官方公告中关于 Xata 团队后续步骤的章节。