Sobes.tech
Back to questions
Junior — Middle
86

Какие преимущества и недостатки характерны для репликации по схеме Master-Slave?

Answer from AI

sobes.tech AI

Репликация по схеме Master-Slave подразумевает, что все записи и изменения данных происходят на главном сервере (Master), а остальные серверы (Slave) получают копии данных для чтения.

Преимущества:

  • Упрощение масштабирования чтения: Slaves могут обслуживать запросы на чтение, разгружая Master.
  • Повышение отказоустойчивости: при выходе из строя Master можно переключиться на Slave (хотя это требует дополнительной настройки).
  • Централизация записи: все изменения проходят через один узел, что упрощает согласованность данных.

Недостатки:

  • Задержка репликации: данные на Slave могут быть неактуальны на момент чтения из-за задержки синхронизации.
  • Точка отказа записи: если Master падает, запись становится невозможной до переключения.
  • Ограниченная масштабируемость записи: все записи проходят через один сервер, что может стать узким местом.

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