- Une page qui rassemble des liens sur les façons d’utiliser PostgreSQL dans différents domaines
- tâches en arrière-plan, files de messages, SIG, journaux d’audit, contrôle d’accès, gestion des autorisations, recherche, séries temporelles, données graphe, données externes, HTTP, API, événements/réplication/CDC, tests unitaires, migrations, tableaux de bord/UI, visualisation de données, HTML et applications, LSP (Language Server Protocol)
PostgreSQL is Enough
Tâches en arrière-plan
pg_cron permet de gérer des tâches planifiées dans PostgreSQL.
File de messages
- Présente des informations sur la manière de choisir PostgreSQL comme technologie de file de messages.
pgmq est un système de file de messages basé sur PostgreSQL.
SIG / Cartographie
PostGIS ajoute des fonctionnalités de base de données géospatiale à PostgreSQL.
Journaux d’audit
pgMemento et pgaudit permettent de suivre les changements et de gérer les journaux d’audit dans PostgreSQL.
Contrôle d’accès
acl est utilisé pour gérer des listes de contrôle d’accès dans PostgreSQL.
Authentification
- Le module
pgcrypto de PostgreSQL et pgjwt gèrent l’authentification dans la base de données.
Recherche
- Fournit des liens utiles liés à la recherche en texte intégral de PostgreSQL.
paradedb, pg_embedding, pgvector améliorent les capacités de recherche dans PostgreSQL.
Données de séries temporelles
timescaledb étend PostgreSQL pour gérer des données de séries temporelles.
Données graphe
Apache AGE étend PostgreSQL pour offrir des fonctionnalités de base de données graphe.
Données externes
wrappers intègre des sources de données externes dans PostgreSQL.
HTTP
pgsql-http et pg_net traitent des requêtes HTTP dans PostgreSQL.
API
PostgREST, graphql-engine, postgraphile, pg_graphql permettent de construire des serveurs API basés sur PostgreSQL.
Événements, réplication, CDC
- La commande
NOTIFY de PostgreSQL ainsi que walex, peerdb, debezium, pglogical permettent de suivre les changements de données et fournissent des fonctions de réplication.
Tests unitaires
pgtap est un outil de tests unitaires pour les bases de données PostgreSQL.
Migrations
postgresql-migrations et bytebase gèrent les migrations de bases de données PostgreSQL.
Tableaux de bord / UI
Baserow, NocoDB, AppSmith fournissent des interfaces utilisateur et des tableaux de bord.
Visualisation de données
Evidence et Metabase sont des outils de visualisation de données.
HTML et applications
SQLpage, Omnigres, pg_render, plmustache intègrent les données PostgreSQL dans des applications web.
Serveur de langage
postgres_lsp fournit une prise en charge du protocole Language Server pour PostgreSQL.
Qu’est-ce qui manque ?
- Merci de partager dans les commentaires ce qui aurait été oublié
L’avis de GN⁺
- PostgreSQL montre, grâce à ses nombreuses extensions et à ses outils, qu’il est une plateforme polyvalente qui va bien au-delà d’un simple système de gestion de base de données.
- Cet article propose aux développeurs une ressource utile en montrant comment PostgreSQL peut répondre à divers besoins applicatifs.
- Il souligne en particulier le potentiel de simplification de l’architecture système et d’optimisation des performances grâce aux fonctionnalités pouvant être traitées directement dans la base de données.
2 commentaires
Parmi ceux-ci, j'utilise personnellement postgREST et j'en suis satisfait.
Avis Hacker News
Partage d’expérience sur les tentatives de simplification de la stack applicative
Avis d’un créateur de ParadeDB sur l’extensibilité de Postgres
Avis sur le choix de commencer un nouveau projet avec sqlite
Interrogations d’un expert C++ sur les bases de données
Avis sur les fonctionnalités additionnelles de PostgreSQL
Problèmes de combinaison avec les pratiques de gestion de code lors de l’usage de fonctions avancées
Avantages du prototypage de nouvelles fonctionnalités avec la stack existante
Partage d’expérience d’un utilisateur utilisant Postgres, Redis et S3
Limites de Postgres pour l’analyse de données à grande échelle
Demande autour de la compression de
jsonbdans Postgres