Архитектура Master/Slave Mysql против сервера / чтения БД и отдельной БД только для записи

Каковы преимущества и недостатки архитектур типа mysql типа Master/Slave по сравнению с веб-серверами с балансировкой нагрузки, на каждом из которых имеются базы данных только для чтения, использующие отдельный сервер, содержащий базу данных mysql только для записи?

1 ответ

Решение

Архитектура типа Master/Slave полезна для случаев, когда ваше приложение "тяжело читается", то есть большинство подключений к базе данных предназначены для чтения данных, а не для записи данных.

Master/Slave позволяет вам масштабировать ваше приложение, просто добавляя больше оборудования. Просто создайте копию базы данных в новом окне и добавьте ее в качестве ведомого к ведущему устройству.

Что касается

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

Это просто звучит как архитектура типа Master/Slave. С Master/Slave вы хотите, чтобы ведомые устройства были доступны только для чтения, поскольку ведущее устройство является единственным местом, где данные изменяются (и эти изменения распространяются на подчиненные устройства).

Другие вопросы по тегам