托管 PostgreSQL – 公开测试
Postgres,删繁就简只留本质。
$ capydb create
postgres://user:pass@myapp.db.capydb.dev:5432/main
为这个项目准备一个 CapyDB 的 Postgres 数据库。 获取 https://capydb.dev/agents.md,按你所在环境的说明执行。 你只需要我一次:在浏览器标签页里确认授权。其余的都交给你。
支持 Claude Code、Cursor、Copilot 等。你只需在浏览器里授权一次,账号、数据库、环境变量就都配好了。
/a
独立单元
不是别人 Postgres 上切下来的一块。
/b
真正的 Postgres
只要会说 Postgres,就能直接用。
/c
用完即弃的预览
合并之后,随手丢掉。
/d
时间回溯
恢复到最近 30 天里的任意一秒。
01基本单位
一个项目,一个单元。
数据库是一个服务单位。我们把它叫作单元——一个专属的 Postgres 运行时,拥有自己的进程、存储、凭据、扩展和 CPU/内存上限。单元由我们运维,你用的是一条普通的 Postgres URL。
规格表
一个基本单位,把它做好。
数据库单元
每个项目都跑在自己独立的 Postgres 运行时里——专属进程、存储、凭据、扩展和 CPU/内存上限。几秒钟即可使用。
进程 · 存储 · 凭据 · cpu/内存
用完即弃的预览
每个 pull request 都把生产环境克隆到一个全新单元里。它随分支过期,TTL 会替你收尾。
秒级克隆 · 自动过期
要的是连接字符串,不是 SDK
标准的 postgres:// 地址,直连或走连接池都行。只要会说 Postgres 就能用:你的 ORM、你的 CLI、你那个用了十五年的图形客户端。
无 sdk · 无方言 · 无绑定
隔离,逐项列清
进程、凭据、存储配额、网络、CPU 和内存,按单元逐项隔离。全程强制 TLS,一条命令轮换凭据。
全程 tls · 即时轮换
时间点恢复
持续归档事务日志。把最近 30 天里的任意一秒恢复到一个全新单元——因为你总有一天会删错一张表。
pitr · 30 天窗口
02预览数据库
每个 PR 都有自己的单元。
预览数据库随分支创建,也随分支消失:跑在自己的单元里,有自己的连接字符串,绝不碰生产环境。
03缩容到零
闲置即休眠,连接即唤醒。
闲置的单元会释放算力,保留存储。你一连接,它就回来了,通常不到一秒。连接字符串始终不变。
不折腾。
三条命令,然后就可以发布了
创建
一个项目,一个单元。几秒钟。
capydb create连接
你手头的工具,拿来就能用。
DATABASE_URL=postgres://…发布
每个 PR 一个预览,合并后丢掉。
git push && npm run deploy04区域
单元落在节点上,节点组成网格。
你只需要选一个区域,决策到此为止。你的单元会落在我们自有并在当地自运维的硬件上,而网格里的每个节点,跑的都是同一套无趣的技术栈。
05我们没有做的东西
所有我们没做的东西。
没有认证附加组件。没有对象存储桶。没有函数运行时。底下也没有重写过的存储引擎。把标准 Postgres 运维到极好——每一小时的工程时间都花在这里。
06隔离到底是什么意思
确实隔离。不夸大。
这不是一台共用的 Postgres 服务器:每个项目都有自己独立的 Postgres 运行时,进程、凭据、存储配额、网络、CPU、内存都各自分开。标准套餐里只有一样是共享的:存储 I/O 采用尽力而为。
一次坦白的适配检查
工具要选对。
选我们,如果
- 你要的是托管 Postgres,而不是一整套后端平台。
- 比起私有 SDK,你更想要一条连接字符串。
- 你每个 PR 都要克隆一份数据库。
- 你希望现有工具原封不动继续用。
别选我们,如果
- 你想要认证、存储和函数打包在一起。
- 你需要自动生成的 GraphQL/REST 接口。
- 你不介意被某个厂商绑住。
- 你不太愿意写 SQL。
想要平台,就去买平台。想要火力全开的 Postgres——来找我们。