Предоставляет ли MySQL встроенную поддержку для обеспечения отказоустойчивого хранения данных?

0

Мой клиент настоятельно хочет иметь доступ с высокой степенью доступности к данным, хранящимся в его базе данных MySQL. Они хотят быть уверены, что существует надежное решение для предотвращения простоев из-за сбоя сервера базы данных.

В области базы данных MySQL, как я могу предоставить своим клиентам решение для хранения данных?

Должны быть средства для обеспечения того, чтобы наше приложение работало и не нуждалось в данных, необходимых для его работы, когда сервер БД не работает. Я погуглил и нашел это: http://galeracluster.com/documentation-webpages/configuration.html

Но я думаю, что должен быть более простой способ переключения между различными серверами БД, я прав?

В любом случае мой вопрос: какова практика обработки таких ситуаций, когда сервер БД отключается?

  • 0
    это называется репликацией
  • 0
    Одна из главных причин популярности облачных сервисов

2 ответа

2
Лучший ответ

Решение описанной вами проблемы - репликация базы данных.

Репликация в вычислительной технике включает в себя обмен информацией для обеспечения согласованности между избыточными ресурсами, такими как программные или аппаратные компоненты, для повышения надежности, отказоустойчивости или доступности.

Репликация базы данных может использоваться во многих системах управления базами данных (СУБД), обычно с отношениями мастер-подчиненный между оригиналом и копиями. Мастер регистрирует обновления, которые затем распространяются на подчиненных. Каждый ведомый выводит сообщение о том, что он получил обновление успешно, что позволяет отправлять последующие обновления.

MySQL поддерживает репликацию БД при ее настройке. Таким образом, вам не нужно реализовывать фактический процесс репликации.

См. Официальную документацию по MySQL ⇢ Репликация базы данных MySQL.

3

Вы ищете кластер базы данных (возможно, с репликацией нескольких мастеров)

https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-replication-multi-master.html

Эта тема слишком глубока для SO сообщения, но это направление, в котором вы должны двигаться.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню