PostgreSQL est un système de gestion de base de données relationnelle (SGBDR) open source, reconnu pour sa robustesse, sa conformité aux standards SQL et ses fonctionnalités avancées. Il est utilisé par des organisations de toute taille, de la startup à l'entreprise du CAC 40.
Ses atouts principaux : le support natif du JSON (JSONB) pour les données semi-structurées, les index avancés (GIN, GiST, BRIN), la recherche full-text intégrée, les fonctions window, les CTE récursifs et les transactions ACID garanties. PostgreSQL est aussi extensible : on peut créer des types de données, des fonctions et des index personnalisés.
Dans l'écosystème Symfony/Doctrine, PostgreSQL est un choix naturel. Doctrine supporte toutes ses fonctionnalités via des extensions (doctrine/dbal, types custom). Son modèle de concurrence MVCC le rend particulièrement performant pour les applications web à forte charge en lecture, tout en garantissant l'intégrité des données en écriture.