首页 / 功能 / 应用 / 每应用 Postgres
osFoundry 上的每应用 Postgres 数据库
osFoundry 上每个 Room App 都有自己的 Postgres 数据库,并预装 pgvector 和 TimescaleDB。连接字符串在运行时作为密钥注入;schema 归您所有;迁移通过应用 SDK 在运行时驱动。每晚备份,支持时间点恢复以及通过签名 URL 下载备份。
快速解答
- 每应用 Postgres,含 pgvector + TimescaleDB。
- 连接字符串作为运行时密钥注入。
- 每晚备份,支持 PITR 和签名 URL 下载。
- 基于浏览器的 DB 浏览器 + SQL runner。
主要功能
- 每应用隔离的 Postgres 16 实例。
- 预装 pgvector——可将嵌入与关系数据一起存储。
- 预装 TimescaleDB——支持时间序列和 hypertable。
- 每晚备份 + 时间点恢复。
- 浏览器内的 DB 浏览器,含 SQL runner、schema 查看器、行编辑器。
- 每张表的 CDC 订阅端点(wal2json)。
在 osFoundry 中如何操作
- 预置 — 在您的应用上点击「Add Postgres」。实例约 30 秒就绪,连接字符串作为 DATABASE_URL 出现在您的密钥库中。
- 从应用代码连接 — 使用任意 Postgres 客户端(pg、postgres.js、Prisma、Drizzle…)读取 process.env.DATABASE_URL。
- 迁移 schema — 在应用代码启动时运行迁移,或在 DB 浏览器中通过 SQL runner 交互式执行。
- 备份 + 恢复 — 每晚自动备份。可触发按需快照,通过签名 URL 下载,并恢复到保留窗口内的任意时间点。
使用场景
- 内部工具开发者: 构建一个工单应用——Postgres 存工单,pgvector 在描述上做语义搜索,TimescaleDB 做 SLA 报告。
- AI 应用构建者: 嵌入密集的应用在 pgvector 中存储 100 万向量,并与关系元数据并存——无需独立的向量 DB。
常见问题
应用之间能共享 Postgres 数据库吗?
每个应用都有自己的。跨应用数据共享通过跨应用数据授权(带类型、受审计)。
我能在数据库中运行自己的 SQL 吗?
可以——每实例 DB 浏览器内置 SQL runner。
Postgres 版本是哪个?
Postgres 16,带 pgvector 和 TimescaleDB。更新由平台管理。
我能带入现有 schema 吗?
可以——从备份恢复,或在首次启动时运行您的迁移。
数据库如何备份?
每晚快照,按工作空间配置的 PITR 窗口保留(默认 7 天;企业套餐更长)。
价格
按存储 GB-天 + 按数据库算力秒计费。空闲数据库仅收取存储费用。
相关功能