- Una página que recopila enlaces sobre cómo usar PostgreSQL en distintas áreas
- trabajos en segundo plano, colas de mensajes, GIS, registros de auditoría, control de acceso, gestión de permisos, búsqueda, series temporales, datos de grafos, datos externos, HTTP, API, eventos/replicación/CDC, pruebas unitarias, migraciones, paneles/UI, visualización de datos, HTML y aplicaciones, LSP (servidor de lenguaje)
PostgreSQL is Enough
Trabajos en segundo plano
- Con
pg_cron, es posible gestionar trabajos programados en PostgreSQL.
Cola de mensajes
- Ofrece información sobre cómo elegir PostgreSQL como tecnología de cola de mensajes.
pgmq es un sistema de cola de mensajes basado en PostgreSQL.
GIS/mapas
PostGIS añade capacidades de base de datos geoespacial a PostgreSQL.
Registro de auditoría
pgMemento y pgaudit rastrean cambios y gestionan registros de auditoría en PostgreSQL.
Control de acceso
acl se usa para gestionar listas de control de acceso en PostgreSQL.
Autenticación
- El módulo
pgcrypto y pgjwt de PostgreSQL gestionan la autenticación dentro de la base de datos.
Búsqueda
- Proporciona enlaces útiles relacionados con la búsqueda de texto completo de PostgreSQL.
paradedb, pg_embedding y pgvector mejoran las capacidades de búsqueda en PostgreSQL.
Datos de series temporales
timescaledb amplía PostgreSQL para gestionar datos de series temporales.
Datos de grafos
Apache AGE amplía PostgreSQL para ofrecer funciones de base de datos de grafos.
Datos externos
wrappers integra fuentes de datos externas en PostgreSQL.
HTTP
pgsql-http y pg_net procesan solicitudes HTTP en PostgreSQL.
API
PostgREST, graphql-engine, postgraphile y pg_graphql construyen servidores API basados en PostgreSQL.
Eventos, replicación, CDC
- El comando
NOTIFY de PostgreSQL, junto con walex, peerdb, debezium y pglogical, rastrean cambios de datos y ofrecen funciones de replicación.
Pruebas unitarias
pgtap es una herramienta para pruebas unitarias de bases de datos PostgreSQL.
Migraciones
postgresql-migrations y bytebase gestionan migraciones de bases de datos PostgreSQL.
Paneles / UI
Baserow, NocoDB y AppSmith ofrecen interfaces de usuario y paneles.
Visualización de datos
Evidence y Metabase son herramientas de visualización de datos.
HTML y aplicaciones
SQLpage, Omnigres, pg_render y plmustache integran datos de PostgreSQL en aplicaciones web.
Servidor de lenguaje
postgres_lsp ofrece soporte del Language Server Protocol para PostgreSQL.
¿Qué falta?
- Comparte en los comentarios lo que falte
Opinión de GN⁺
- PostgreSQL demuestra, mediante diversas extensiones y herramientas, que es una plataforma versátil que va más allá de ser un simple sistema de gestión de bases de datos.
- Este artículo ofrece a los desarrolladores un recurso útil al mostrar cómo PostgreSQL puede cubrir distintas necesidades de aplicaciones.
- En particular, resalta el potencial de simplificar la arquitectura del sistema y optimizar el rendimiento mediante capacidades que pueden procesarse directamente dentro de la base de datos.
2 comentarios
De estos, yo personalmente uso postgREST y estoy satisfecho.
Opiniones de Hacker News
Experiencia compartida al intentar simplificar el stack de aplicaciones
Opinión de un creador de ParadeDB sobre la extensibilidad de Postgres
Opinión sobre decidir usar sqlite al iniciar un proyecto nuevo
Dudas de un experto en C++ sobre las bases de datos
Opinión sobre funcionalidades adicionales de PostgreSQL
Problemas al combinar el uso de funciones avanzadas con la experiencia de gestionar código
Ventajas de prototipar funciones nuevas con el stack existente
Experiencia compartida de un usuario que usa Postgres, Redis y S3
Límites de Postgres para análisis de datos a gran escala
Solicitud de compresión jsonb en Postgres