PostgreSQL es suficiente
(gist.github.com/cpursley)- 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
- Usar PostgreSQL para todo
- Simplify: simplificar moviendo código a funciones de base de datos
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.
pgmqes un sistema de cola de mensajes basado en PostgreSQL.
GIS/mapas
PostGISañade capacidades de base de datos geoespacial a PostgreSQL.
Registro de auditoría
pgMementoypgauditrastrean cambios y gestionan registros de auditoría en PostgreSQL.
Control de acceso
aclse usa para gestionar listas de control de acceso en PostgreSQL.
Autenticación
- El módulo
pgcryptoypgjwtde 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_embeddingypgvectormejoran las capacidades de búsqueda en PostgreSQL.
Datos de series temporales
timescaledbamplía PostgreSQL para gestionar datos de series temporales.
Datos de grafos
Apache AGEamplía PostgreSQL para ofrecer funciones de base de datos de grafos.
Datos externos
wrappersintegra fuentes de datos externas en PostgreSQL.
HTTP
pgsql-httpypg_netprocesan solicitudes HTTP en PostgreSQL.
API
PostgREST,graphql-engine,postgraphileypg_graphqlconstruyen servidores API basados en PostgreSQL.
Eventos, replicación, CDC
- El comando
NOTIFYde PostgreSQL, junto conwalex,peerdb,debeziumypglogical, rastrean cambios de datos y ofrecen funciones de replicación.
Pruebas unitarias
pgtapes una herramienta para pruebas unitarias de bases de datos PostgreSQL.
Migraciones
postgresql-migrationsybytebasegestionan migraciones de bases de datos PostgreSQL.
Paneles / UI
Baserow,NocoDByAppSmithofrecen interfaces de usuario y paneles.
Visualización de datos
EvidenceyMetabaseson herramientas de visualización de datos.
HTML y aplicaciones
SQLpage,Omnigres,pg_renderyplmustacheintegran datos de PostgreSQL en aplicaciones web.
Servidor de lenguaje
postgres_lspofrece 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