Beranda / Fitur / App / Postgres per-app
Database Postgres per-app di osFoundry
Setiap Room App di osFoundry mendapatkan database Postgres-nya sendiri dengan pgvector dan TimescaleDB pre-installed. Connection string disuntikkan sebagai secret pada waktu jalan; schema adalah milik Anda; migrasi didorong runtime melalui SDK app. Di-backup setiap malam, point-in-time restore, download backup URL bertanda tangan.
Jawaban singkat
- Postgres per-app dengan pgvector + TimescaleDB.
- Connection string disuntikkan sebagai secret runtime.
- Backup malam dengan PITR dan download URL bertanda tangan.
- Browser DB berbasis browser + SQL runner.
Kemampuan utama
- Instance Postgres 16 terisolasi per-app.
- pgvector pre-installed — simpan embedding berdampingan dengan data relasional.
- TimescaleDB pre-installed — time-series dan hypertable.
- Backup malam + point-in-time restore.
- Browser DB browser dengan SQL runner, schema viewer, row editor.
- Endpoint subscription CDC per tabel (wal2json).
Cara melakukannya di osFoundry
- Provisi — Klik "Add Postgres" pada app Anda. Instance siap dalam ~30 detik dengan connection string di secret vault Anda sebagai DATABASE_URL.
- Connect dari kode app — Baca process.env.DATABASE_URL dengan klien Postgres apa pun (pg, postgres.js, Prisma, Drizzle…).
- Migrasikan schema — Jalankan migrasi dari kode app pada boot, atau gunakan SQL runner di browser DB secara interaktif.
- Backup + restore — Backup malam otomatis. Trigger snapshot on-demand, download via URL bertanda tangan, restore ke titik mana pun dalam jendela retensi.
Kasus penggunaan
- Dev alat internal: Bangun app tiket — Postgres untuk tiket, pgvector untuk pencarian semantik lintas deskripsi, TimescaleDB untuk pelaporan SLA.
- Pembangun app AI: App embedding-intensif menyimpan 1M vector di pgvector berdampingan dengan metadata relasional — tanpa vector DB terpisah.
Pertanyaan yang sering diajukan
Bisakah app berbagi database Postgres?
Setiap app memiliki miliknya sendiri. Berbagi data lintas-app adalah via cross-app data grant (bertipe, ter-audit).
Bisakah saya menjalankan SQL saya sendiri di database?
Ya — browser DB per-instance mencakup SQL runner.
Versi Postgres apa?
Postgres 16 dengan pgvector dan TimescaleDB. Update dikelola oleh platform.
Bisakah saya membawa schema yang ada?
Ya — restore dari backup atau jalankan migrasi Anda pada boot pertama.
Bagaimana database di-backup?
Snapshot malam dipertahankan untuk jendela PITR workspace yang dikonfigurasi (default 7 hari; lebih lama pada paket enterprise).
Harga
Storage per-GB-day + compute database per-detik. Database idle berbiaya hanya storage.
Fitur terkait