跳到正文
Hacker News· mebcitto·· 2 天前AI 评分58

Xata 加入 ClickHouse,将分支与 Agent 能力并入 ClickHouse Managed Postgres

ClickHouse Acquires Xata

AI 导读

Xata 宣布加入 ClickHouse,双方将把 Xata 的即时数据库创建、copy-on-write 分支和 scale-to-zero 计算整合进 ClickHouse Managed Postgres。

正文 · AI 翻译

今天,我们很高兴地宣布,Xata 加入 ClickHouse,为 ClickHouse Managed Postgres 带来智能体能力。

与 ClickHouse 一起,我们正在构建一个专为现代应用和 AI 智能体设计的 Postgres 平台,将基于本地 NVMe 存储的高性能生产工作负载与 Xata 的即时数据库配置、即时写时复制分支和缩容至零计算技术相结合。

短期内 Xata 客户不会有任何变化,我们继续接受新用户注册。与此同时,我们正在为 ClickHouse Managed Postgres 引入分支功能和智能体层级。我们最终会将 Xata 客户迁移到 ClickHouse Managed Postgres。你也可以阅读ClickHouse 的公告。

什么是 Xata

不可否认,今年软件开发已经永远改变,智能体和软件工厂现在承担着繁重的工作。然而,编码产出的增加也暴露了新的瓶颈。对许多公司来说,数据库工作流现在成了瓶颈:每个拉取请求和每次智能体运行都需要一个安全、隔离且带有类生产数据的数据库。

传统上,创建生产数据库的副本是一个缓慢且昂贵的过程,尤其是在处理数 TB 数据时。为每个拉取请求或智能体运行创建数据库,用传统克隆方式根本无法扩展。然而,借助写时复制分支,无需复制数据,从而可以在几秒钟内用生产数据创建一个新分支。

分支3 个活跃

这正是我们在 Xata 所构建的。即使数据库有数 TB 的数据,创建一个分支也只需大约 3 秒钟。这意味着模式和数据的呈现方式,就好像它们被即时复制到了子分支。同时,子分支完全独立:它拥有自己的计算资源,运行在不同的物理节点上,子分支上发生的任何事情都不会影响父数据库。

关键能力包括:

  • 即时数据库配置:即时创建一个全新的、功能完整的 Postgres 数据库。 
  • 即时写时复制分支:在几秒钟内创建数据库分支,无需复制底层数据。你只需为差异付费:为一个 1TB 数据库创建 50 个分支,计费更接近 1TB 而非 50TB。
  • 缩容至零计算:自动暂停空闲数据库,并在下次连接时约一秒内唤醒,从而最大限度地降低成本。
  • 匿名化生产数据:在数据离开生产环境之前移除敏感信息,使开发者和智能体可以安全地使用数据库分支。 

这些能力结合在一起,使得为每个 PR、每次智能体运行、甚至每个 SQL 会话运行一个分支变得极其便宜。像 Sapien、Enginy、David AI、Runner AI 和 LoopAI 这样的 AI 原生客户,每周各自创建数千个数据库分支。

Xata logo wall

你可能也通过我们在 Postgres 生态系统中的开源项目了解 Xata,包括用于支持匿名化和 DDL 的逻辑复制的 pgstream,以及用于零停机、可逆模式变更的 pgroll。

为什么选择 ClickHouse

今年早些时候,ClickHouse 推出了 ClickHouse Managed Postgres,该服务于今日正式全面可用。它构建于本地 NVMe 存储之上,是目前最快的 Postgres 服务,而且领先幅度不小。

当我们开始与 ClickHouse Managed Postgres 团队交流时,很快就清楚地看到这两项服务是多么互补:ClickHouse Managed Postgres 针对高吞吐、长生命周期的生产工作负载进行了优化,而 Xata 则专为在数秒内配置大量小型、短生命周期的数据库而设计,并提供类生产数据和即时分支、缩容至零等能力,这些特性尤其适合智能体工作负载。 

两个平台都运行未经修改的原版 Postgres,并且都高度关注可靠性和稳定性。共同的基础使我们处于有利位置,能够快速推进两个平台的集成。事实上,David AI 就是一个已经同时使用 ClickHouse Managed Postgres 和 Xata 的客户示例,他们与我们分享了以下内容:

作为一家处理海量数据的 AI 公司,我们需要能够帮助我们快速推进的可靠基础设施。我们从 Neon 迁移到 ClickHouse Managed Postgres,以获得更好的可靠性和性能,我们的用户立刻注意到一切都快了很多。Xata 的分支功能非常适合我们的开发者(以及 AI 编程智能体!),让并行构建和测试变得轻而易举。将两者结合在一起,意味着在单一平台中同时获得高性能 Postgres 和即时分支,简化了我们的基础设施,并让我们的团队有更多时间用于构建。

一流的 OLTP 与 OLAP

无论以何种标准衡量,Postgres 都是最流行的 OLTP 数据库,而 ClickHouse 是最流行的 OLAP 数据库。多年来,团队一直在自行将两者拼接在一起。ClickHouse 的 Postgres 团队一直在将这种集成打造为一等公民:从 Postgres 到 ClickHouse 的极速复制,以及用于构建应用的统一查询层。  

一个集成的事务与分析数据平台,是我们自 Xata 早期以来就一直想要构建的东西,当时我们的第一个产品将 Postgres 与搜索引擎和分析引擎配对。

就个人而言,我们长期以来一直钦佩 ClickHouse,并且已经认识了其创始人和许多工程师,这让我们有信心,携手可以将这一愿景推进得更远。

Xata 带来的能力

为每个拉取请求和智能体运行提供数据库分支

GitHub 集成能够为每个拉取请求自动创建隔离的数据库分支。这些分支可以集成到 CI/CD 流水线中,从而在合并到生产环境之前安全地测试代码变更。由于它们仅用于测试,分支通常会在几分钟后缩容至零,从而最大限度地降低成本。

同样的方法也适用于编程智能体,每次智能体运行都可以拥有自己隔离的数据库来开发和测试变更,而不会影响生产环境。

有关每个 PR 一个分支的用例及其带来的成本节省的详细信息,请参阅这篇博客文章。

赋能 AI 平台

嵌入 Postgres 的 AI 平台正迎来需求的爆发式增长:先是每周数千个,然后是数十万个,最终将达到数百万个数据库。主要有两个用例:为每个新应用即时配置数据库,以及为每个部署预览创建一个数据库分支,从而可以安全地针对生产数据测试代码变更。 

由于未使用的数据库会缩容至零,平台能够以极低的成本运行大量小型、大部分时间处于空闲状态的数据库,同时保持完全兼容,因为它就是原生的 Postgres。

工作原理

有两项关键技术实现了快速分支和极短的唤醒时间:我们的 Xatastor 存储引擎和计算实例热池。

Xatastor 是我们的存储引擎,它提供存储与计算分离、高多租户、写时复制分支、压缩、精简配置等能力。它通过 NVMe/TCP 协议在网络上暴露 ZFS zvol。由于它在块设备层面工作,我们可以运行未经修改的原生 PostgreSQL。如需深入了解 Xatastor 架构,请参阅这篇专门的博客文章。

我们使用计算实例热池来实现超快的配置、缩容至零后的唤醒以及分支时间。这将实际的节点和 Pod 配置从创建新数据库或分支的关键路径中移除。你可以在这篇博客文章中了解更多相关信息。 

下一步

在过去五年里,构建 Xata 是一段不可思议的旅程。我们为所构建的技术感到无比自豪,更为其背后的团队感到自豪,他们现在正加入 ClickHouse。

Xata team Oct 2026

我们攻克了一些非常困难的工程挑战,看到开发者和客户拥抱这些能力,随着使用规模的扩大而创建出指数级增长的分支,这让我们感到无比欣慰。

这个新篇章最让我们兴奋的是,Xata 背后的愿景比以往任何时候都更具现实意义,而作为 ClickHouse 的一部分,我们处于实现这一愿景的最佳位置。

这对你意味着什么:

  • 如果你是 Xata 客户:你可以照常继续使用。我们会将 Xata 的功能集成到 ClickHouse Managed Postgres 中,一旦功能对齐,我们将尽可能平滑地迁移客户,理想情况下不会对服务造成任何影响。 
  • 如果你是 ClickHouse Managed Postgres 客户:分支、缩容至零以及智能体层即将登陆 ClickHouse Managed Postgres
  • 如果你对两者都不熟悉:你可以立即开始使用ClickHouse Managed Postgres或注册 Xata。 

我们对与 ClickHouse 共同构建的未来感到兴奋,而这仅仅是个开始。

来源:Hacker News · xata.io