Комментарии 14
● BDR — двунаправленная репликация
http://2ndquadrant.com/en/resources/bdr/
● Pglogical (5x быстрее slony, londiste3)
http://2ndquadrant.com/en/resources/pglogical/
● Declarative partitioning (+pg_pathman)
● Highly Available multi-master
● Инкрементальный бэкап
● Миллисекундный полнотекстовый поиск
● In-memory
Можно же ведь и на другую тему написать статью.
Спасибо за статью. Пара вопросов — я правильно понял, что логическая репликация в слейв будет работать начиная со времени подписки на мастер? И совмещать PITR и логическую репликацию нельзя?
Полгода назад хвалились, что в 10 версии будет встроенный пул для замены pgbouncer и прочих костылей. Куда исчезло ?
Насколько я слышал, логическая репликация в 10-ке — это обкатанный на 9.4-9.6 pglogical, который теперь не расширение, а прямо в ядре (плюс новые операции в SQL'е, а не страшные функции для настройки, как видно из статьи).
Я пытался завести pglogical на 9.5 и у меня не получилось нормально синхронизировать данные мастера и новой реплики. Т.е. мы берём, дампим мастер (pg_dump, pg_basebackup, что угодно), разворачиваем реплику из дампа и настраиваем репликацию, но вот как быть с изменениями, произошедшими на мастере в промежутке между началом дампа и запуском репликации? Как это решается в 10-ке? У pglogical, кстати, документация тоже не бог весть какая подробная. Возможно, что начиная с 9.6 меня бы спасли слоты репликации, но в 9.5 их ещё не было.
ERROR: could not connect to the publisher: fe_sendauth: no password supplied
вычитал, что возможно необходимо задавать пароль:
On the provider's create_node(...) call you need to supply the password. Even though create_node(...) succeeds, the connection string does not get used in until a the create_subscription call on the subscriber.
Так ли это?
Логическая репликация в PostgreSQL 10