2017-07-24 2 views
1

Est-il possible d'utiliser la réplication logique Postgresql 10 en tant que multimaître? J'essaie d'installer deux serveurs linux ubuntu avec postgresql 10, mais tout l'échantillon que j'ai trouvé implémentent la réplication en tant que maître à esclave et je dois prendre la réplication permettant de changer les données dans les deux bases de données (Publication et Abonné).Postgresql 10 Réplication logique MultiMaster

Répondre

2

C'est possible, mais cela ne fonctionnera probablement pas bien. La réplication logique de postgres 10 ne dispose pas de fonctions de résolution de conflit, elle tombera donc assez facilement si vous écrivez (disons) une ligne avec la même clé primaire dans chaque base de données.

Cela devrait fonctionner correctement pour les ensembles disjoints où aucun conflit n'est possible.

Si vous avez besoin de la gestion des conflits, vous pouvez utiliser BDR pour l'instant ou une autre solution de réplication multimaître.