Для свободной СУБД PostgreSQL появилась коммерческая система мульти-мастер-репликации
Компания EnterpriseDB Corporation, занимающаяся коммерческой поддержкой популярной свободной СУБД PostgreSQL, объявила о выходе на рынок системы репликации xDB-Replication, которая теперь полноценно поддерживает режим multi-master.
В режиме репликации multi-master несколько баз данных соединяются между собой в сеть и внесение изменений на одном из серверов приводит к моментальной синхронизации содержимого базы по всем остальным серверам. Такая схема работы дает массу преимуществ, главные из которых — увеличение скорости обслуживания запросов пропорционально количеству узлов и возрастающая надежность. Даже если один из серверов физически выходит из строя, существует возможность не прерывая работы всей сети заменить оборудование и получить на новой системе актуальную версию базы данных.
Кроме режима multi-master, существует режим master-slave, который доступен в большинстве свободных СУБД в качестве основного и зачастую единственного. В режиме master-slave данные могут быть прочитаны с любого узла (slave), но запись осуществляется только через один единственный сервер, работающий в режиме master. Понятно, что при такой схеме работы сервер для записи является узким горлышком, а остановка master-узла приводит к остановке всей сети.
Основные возможности xDB Replication Server
- синхронизация, близкая к режиму real-time;
- поддержка географически удаленных узлов;
- система разрешения конфликтов;
- репликация на уровне отдельных таблиц и целых баз;
- графический интерфейс пользователя;
- интерфейс командной строки;
- настройка репликации по расписанию;
- история репликаций;
- и многое другое.
Комментарии
pomodor
28 августа, 2012 - 17:37
Несколько лет назад в конторе где я работал мечтали о такой штуке. Требовалось объединить несколько веб-приложений, работающих в разных офисах по всему городу. Стандартный master-slave не подходил, т.к. в случае отключения инета в офисе терялась бы связь с master-сервером и все работнички шли бы домой. ;)
Дороговато, правда, удовольствие стоит. Порядка $4000 в год.
Комментировать