Producto
Funciones
Una primitiva y el ciclo de vida a su alrededor. Cada entrada de aquí está publicada, en producción y documentada.
La primitiva
Celdas de base de datos aisladas
Un proceso PostgreSQL dedicado por proyecto, con su propio almacenamiento, credenciales y límites de CPU y memoria. No un esquema dentro de una base de datos compartida.
Postgres 16 / 17 / 18Conexiones directas y con pooler
Una URL postgres:// normal en el puerto directo y un pooler de transacciones en el otro, para entornos serverless y de borde. La misma base de datos, dos puertas.
5432 / 6432Extensiones
Un catálogo curado que se activa por celda y se mantiene al día dentro de la base de datos, en vez de quedarse atrás respecto a la versión empaquetada.
CatálogoAislamiento y seguridad
Espacio de nombres de red privado, sin salida en las celdas estándar, SCRAM retransmitido en lugar de retenido y claves de API guardadas solo como hash.
Por construcción
Flujo de trabajo
Bases de preview
Una copia completa de tu base de datos, clonada en lugar de volcada, con tiempo de vida. Una por pull request, eliminada al fusionar la rama.
ClonImportaciones y migraciones
Trae una base de datos desde otro proveedor gestionado o desde tu propio servidor, con un modo de seguimiento que se mantiene sincronizado hasta el cambio.
Casi sin interrupciónHerramientas de esquema y generación de tipos
Vuelca y compara tu esquema desde la CLI, y genera tipos TypeScript, esquemas Zod o definiciones Drizzle desde la base de datos en vivo.
ts / zod / drizzleStudio
Un editor SQL en el panel con exploración del esquema, análisis y un punto de restauración tomado antes de ejecutar algo destructivo.
En el navegador
Clave-valor
Almacenes K/V
Un almacén clave-valor en su propia celda aislada, en la misma región que tu base de datos. Úsalo para limitación de tasa, sesiones, colas y caché — o por su cuenta, sin base de datos alguna.
Con tecnología de ValkeyLimitación de tasa
Limitadores de ventana deslizante, ventana fija y cubo de tokens mediante @upstash/ratelimit, comprobados contra un almacén que está junto a tu aplicación y no a un océano de distancia.
Ventana deslizanteLos clientes que ya usas
El protocolo REST de Upstash y RESP, ambos compatibles. @upstash/redis, ioredis, redis-py y redis-cli conectan sin modificaciones — no hay ningún cliente de CapyDB que adoptar.
Compatible con Redis® OSS
Operación
Backups y restauración a un punto en el tiempo
Archivado continuo fuera del nodo con restauración a cualquier momento dentro de tu ventana de retención, más verificación programada de que la restauración funciona de verdad.
PITRObservabilidad
Uso de recursos, número de conexiones y detalle por consulta en cada celda, con alertas sobre las condiciones que realmente preceden a una caída.
Por celdaAlertas
Avisos sobre las condiciones que realmente preceden a una caída —presión de almacenamiento, backups con retraso, saturación de conexiones—, por correo o a tu propio webhook.
Webhook / correoPausa por inactividad
Una celda sin uso se duerme y deja de consumir su parte del nodo. La siguiente conexión la despierta, normalmente en menos de un cuarto de segundo.
Escalado a cero