Skip to content

Comparer les bases de données ​

Ce qui tourne sous vos applications. Invisible quand ça marche, critique dès que non. Ici les trois ne sont pas concurrentes : elles s'installent côte à côte.

La sélection ​

LicenceVersion payanteIdéal pour
PostgreSQLLicence PostgreSQL (type BSD)NonLa base relationnelle par défaut, solide sur tous les terrains
MariaDBGPL-2.0Oui (abonnements entreprise)La compatibilité MySQL, encore exigée par beaucoup d'applications
ValkeyBSD-3-ClauseNonCache, sessions, files d'attente (fourche libre de Redis après son changement de licence)

Fonction par fonction ​

BesoinPostgreSQLMariaDBValkey
Données relationnelles✅✅❌
JSON souple✅⚠️⚠️
Recherche plein texte✅⚠️❌
Cache et sessions❌❌✅
Files d'attente, pub/sub⚠️❌✅
Réplication et haute disponibilité✅✅✅

✅ natif · ⚠️ possible, avec des réserves · ❌ absent

Mon choix par défaut ​

PostgreSQL partout où je décide. MariaDB quand l'application l'impose : autant déployer ce qu'elle supporte bien que de lutter. Valkey en complément des deux, pour le cache et les sessions. Une stack type chez moi : PostgreSQL + Valkey, sauvegardés comme le reste.