|
PHP / MySQL Создание динамических Веб-ресурсов |
25.08.2015, 09:50
|
#1
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
[MySql] Репликация
Подскажите пожалуйста, что произойдет на слейве, если я на мастере добавлю колонок в таблицу?
|
(Offline)
|
|
25.08.2015, 10:02
|
#2
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,857 пользователей)
|
Ответ: [MySql] Репликация
На мастере можно меняить и изменения произойдут и на слейве. Главное слейв не трогать.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
25.08.2015, 10:17
|
#3
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: [MySql] Репликация
Спасибо, протестировал, реплика повторяет все, отлично.
|
(Offline)
|
|
25.08.2015, 13:59
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: [MySql] Репликация
Пишешь в мастера, читаешь с реплик.
Это хорошая оптимизация если у тебя очень большой объем read'ов, и не очень большой объем write'ов.
Если у тебя большая write нагрузка, то рассмотри другой вариант оптимизации: кластеризация данных. Где данные будут разбиты между базами данных по какому-либо критерию.
|
(Offline)
|
|
25.08.2015, 17:12
|
#5
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: [MySql] Репликация
Ну репликацию я использую для создания бекапов, не для распределения нагрузки.
|
(Offline)
|
|
25.08.2015, 17:29
|
#6
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: [MySql] Репликация
Сообщение от pax
Ну репликацию я использую для создания бекапов, не для распределения нагрузки.
|
Хм, странное использование репликаций. Не лучше ли использовать периодические дампы бд с более частыми delta дампами?
Какие риски и от чего защищаешь бд?
Если у тебя будет взлом и кто-то полезит в бд делать операции, потрет например таблицу пользователей, то твои репликации подхватят изменения, следственно у тебя не будет точки востановления из истории данных.
Также если у тебя баг начнет данные ломать, то такая же проблема будет, слейвы подхватят все поломки.
|
(Offline)
|
|
25.08.2015, 17:49
|
#7
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: [MySql] Репликация
Я делаю дамп с реплики чтобы не тормозить мастер на это время.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:36.
|