PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgres est-il conçu pour écrire dans des magasins de données partagés ?

Vous ne pouvez pas exécuter plusieurs installations PostgreSQL sur les mêmes fichiers de données partagés, c'est une recette sûre pour la corruption des données.

Si votre besoin est de mettre à jour PostgreSQL sans temps d'arrêt, vous devrez utiliser une solution de réplication qui fonctionne entre différentes versions majeures de PostgreSQL afin que vous puissiez d'abord créer une copie de la base de données avec la nouvelle version, puis basculer rapidement de manière contrôlée. . Cela provoque toujours une petite panne qui doit être gérée par l'application.

Les solutions de réplication pouvant être utilisées sont des outils de réplication externes comme Slony-I ou réplication logique. Réplication logique est relativement nouveau, il sera livré avec PostgreSQL v10 (qui ne vous aidera pas avec un problème de mise à jour actuel), mais vous pouvez l'utiliser avec pglogical à partir de PostgreSQL 9.4.