Какая бесплатная база данных с поддержкой репликации? - PullRequest
3 голосов
/ 14 февраля 2009

Мне нужно иметь 2 или 3 синхронизированных экземпляра базы данных SQL в разных местах. Какая из бесплатных баз данных может сделать это?

Ответы [ 4 ]

4 голосов
/ 14 февраля 2009

mysql может сделать это, а также postgresql

У меня есть только опыт работы с MySQL, для получения дополнительной информации просто посмотрите документацию:

Это может помочь вам настроить базовый кластер и репликацию.

1 голос
/ 14 февраля 2009

вы можете сделать это с MySQL

проверьте эти ссылки:

http://dev.mysql.com/tech-resources/articles/syncman/index.html

http://www.sitepoint.com/article/mysql-data-sqlyog-job-agent/

0 голосов
/ 14 февраля 2009

Мы используем мастер-репликацию главного круга для 2 серверов в разных местах, используя MySQL 5.1 и репликацию на основе строк. Его довольно легко настроить, но самое главное - убедиться, что у вас нет конфликтов :)

Вам также может понадобиться изучить типы репликации (два типа, которые использует MySQL - репликация на основе операторов и на основе строк. На основе строк доступна только в MySQL 5.1). Существует куча различий между строками и инструкциями, которые можно увидеть здесь http://www.linuxtopia.org/online_books/database_guides/mysql_5.1_database_reference_guide/replication-sbr-rbr.html. Но в целом, строчные данные считаются самыми безопасными.

0 голосов
/ 14 февраля 2009

PostgreSQL отлично, это был бы мой лучший кандидат. Есть несколько вариантов репликации, которые вы можете выбрать для него. Одним из известных и зрелых инструментов является slony ( Slony-I ), но он может быть не самым лучшим для удаленных мест. Однако есть других дополнений , которые могут быть лучше.

Репликация может означать много разных вещей ... может быть, лучше решить более подробно, каковы ваши потребности. Вы просто ищете локальные копии, чтобы избежать сетевых задержек при запросах? Важно ли, чтобы они были быстро обновлены, или может быть умеренное отставание? Хотите ли вы высокую доступность, производительность, отказоустойчивость в других местах при сбое, кластеризацию ...? Все это может повлиять на ваше решение или нет. Обратите внимание, что с некоторыми решениями для репликации (например, Sequoia ) вы можете использовать его с несколькими серверами базы данных на ваш выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...