Tecnología
PostgreSQL
PostgreSQL es una base de datos relacional de código abierto conocida por su fiabilidad y su estricta integridad de datos. Es mi opción por defecto para productos: en ella viven cuentas, pagos, resultados de juegos, contenido y analítica
- Tipo
- Tecnología
- Sitio oficial
- postgresql.org
- En mi trabajo
- Proyectos 1 · Herramientas 1 · Servicios 3
- Publicado
Dónde la uso
QRuma: juegos en grupo en una pantalla grande con el móvil como mando
QRuma lleva juegos en grupo a una pantalla grande: los jugadores escanean un QR y su móvil se convierte en el mando, sin instalar nada. Nació en VibeCatter
HerramientasCreador de quiz: tus propias preguntas para Quiz Battle
Crea un quiz personalizado con tus preguntas y juégalo en una pantalla grande mientras los invitados responden desde el móvil. Usos, pasos y límites
ServiciosDe la idea a un MVP que funciona
Desarrollo de MVP para startups: alcance, UX, diseño, frontend, backend, IA y lanzamiento, a cargo de un ingeniero sénior que ha sido fundador y CTO
ServiciosUn CTO externo para tu startup
CTO externo para startups: arquitectura, equipo, revisión de código y desarrollo, de un CTO que también programa. Unas horas a la semana o a tiempo completo
ServiciosAgentes de IA y automatización para empresas
Desarrollo de IA para empresas: agentes de IA, chatbots con tus datos, automatización con IA, voz y vídeo integrados en un producto que funciona
¿Qué es PostgreSQL y por qué es mi base de datos por defecto?
Un producto puede cambiar su interfaz cada semana, pero sus datos tienen que sobrevivir a cada versión. PostgreSQL me da transacciones, restricciones y JSON en un mismo sitio, así que la propia base de datos protege las reglas del producto
Datos clave
Cómo uso PostgreSQL
- Datos de juego. Las cuentas, partidas, clasificaciones, logros, temporadas y paquetes de preguntas de mi plataforma multijugador se guardan en PostgreSQL; las preguntas nuevas del quiz no necesitan una versión nueva. Lee el caso.
- El CMS de esta web. Borradores, versiones publicadas, revisiones, direcciones y medios de cada página en cuatro idiomas. Una publicación es una sola transacción, así que una página nunca sale a medio escribir.
- Versiones seguras. En producción se hace una copia de seguridad cifrada antes de cada migración. Prefiero migraciones que solo añaden al esquema, para que la versión anterior pueda seguir funcionando.
- Campos flexibles. Los ajustes que cambian de un material a otro se guardan como JSON junto a columnas estrictas, lo que mantiene el esquema sencillo sin perder comprobaciones.
Cuándo elijo PostgreSQL y sus límites
PostgreSQL es la opción por defecto adecuada para casi cualquier producto con usuarios, dinero o historial. Crece más de lo que la mayoría de los productos llegan a necesitar, y mantiene los datos coherentes cuando varias peticiones los cambian a la vez.
Solo recurro a otra cosa para un trabajo concreto: la memoria para el estado de corta vida, como una sala de juego en directo; un motor de búsqueda para la búsqueda de texto completo a gran escala; o un almacén analítico para volúmenes muy grandes de eventos.
Se usa junto con
Fuentes
- About PostgreSQL — The PostgreSQL Global Development Group ·
