PostgreSQL suffit
(gist.github.com/cpursley)- 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
- Utiliser PostgreSQL partout
- Simplify: simplifier en déplaçant du code vers des fonctions de base de données
Tâches en arrière-plan
pg_cronpermet 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.
pgmqest un système de file de messages basé sur PostgreSQL.
SIG / Cartographie
PostGISajoute des fonctionnalités de base de données géospatiale à PostgreSQL.
Journaux d’audit
pgMementoetpgauditpermettent de suivre les changements et de gérer les journaux d’audit dans PostgreSQL.
Contrôle d’accès
aclest utilisé pour gérer des listes de contrôle d’accès dans PostgreSQL.
Authentification
- Le module
pgcryptode PostgreSQL etpgjwtgè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,pgvectoramé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
wrappersintègre des sources de données externes dans PostgreSQL.
HTTP
pgsql-httpetpg_nettraitent des requêtes HTTP dans PostgreSQL.
API
PostgREST,graphql-engine,postgraphile,pg_graphqlpermettent de construire des serveurs API basés sur PostgreSQL.
Événements, réplication, CDC
- La commande
NOTIFYde PostgreSQL ainsi quewalex,peerdb,debezium,pglogicalpermettent de suivre les changements de données et fournissent des fonctions de réplication.
Tests unitaires
pgtapest un outil de tests unitaires pour les bases de données PostgreSQL.
Migrations
postgresql-migrationsetbytebasegèrent les migrations de bases de données PostgreSQL.
Tableaux de bord / UI
Baserow,NocoDB,AppSmithfournissent des interfaces utilisateur et des tableaux de bord.
Visualisation de données
EvidenceetMetabasesont des outils de visualisation de données.
HTML et applications
SQLpage,Omnigres,pg_render,plmustacheintègrent les données PostgreSQL dans des applications web.
Serveur de langage
postgres_lspfournit 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