Представлен первый релиз проекта PyReplica, системы Master/Slave репликации PostgreSQL, написанной на языке Python
Достоинства PyReplica:
- Простота установки, достаточно запустить sql скрипт (триггер py_log_replica) на мастер-сервере и скопировать программу-демон pyreplica.py на клиентский хост;
- Большинство операций выполняются автоматически и не требуют участия администратора;
- Легкость модификации под собственные нужды. Система очень простая, что позволяет использовать ее в качестве каркаса для создания собственных решений;
- Низкое потребление памяти и небольшой сетевой трафик;
- Мультиплатформенность.
Также хотелось бы упомянуть более зрелый проект проект - Bucardo, в рамках которого разработана система асинхронной репликации для PostgreSQL, поддерживающая multi-master и multi-slave режимы. Система написана на языке Perl и представлена в виде управляющего демона и триггеров на Pl/Pgsql и Pl/PerlU. Система очень гибкая, поддерживает несколько видов синхронизации и обработки конфликтов.
|