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

这张照片展示了 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 团队后续步骤的章节。