forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PHP / MySQL (http://forum.boolean.name/forumdisplay.php?f=135)
-   -   [MySql] Репликация (http://forum.boolean.name/showthread.php?t=19956)

pax 25.08.2015 09:50

[MySql] Репликация
 
Подскажите пожалуйста, что произойдет на слейве, если я на мастере добавлю колонок в таблицу?

Randomize 25.08.2015 10:02

Ответ: [MySql] Репликация
 
На мастере можно меняить и изменения произойдут и на слейве. Главное слейв не трогать.

pax 25.08.2015 10:17

Ответ: [MySql] Репликация
 
Спасибо, протестировал, реплика повторяет все, отлично.

moka 25.08.2015 13:59

Ответ: [MySql] Репликация
 
Пишешь в мастера, читаешь с реплик.
Это хорошая оптимизация если у тебя очень большой объем read'ов, и не очень большой объем write'ов.

Если у тебя большая write нагрузка, то рассмотри другой вариант оптимизации: кластеризация данных. Где данные будут разбиты между базами данных по какому-либо критерию.

pax 25.08.2015 17:12

Ответ: [MySql] Репликация
 
Ну репликацию я использую для создания бекапов, не для распределения нагрузки.

moka 25.08.2015 17:29

Ответ: [MySql] Репликация
 
Цитата:

Сообщение от pax (Сообщение 298842)
Ну репликацию я использую для создания бекапов, не для распределения нагрузки.

Хм, странное использование репликаций. Не лучше ли использовать периодические дампы бд с более частыми delta дампами?

Какие риски и от чего защищаешь бд?
Если у тебя будет взлом и кто-то полезит в бд делать операции, потрет например таблицу пользователей, то твои репликации подхватят изменения, следственно у тебя не будет точки востановления из истории данных.

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

pax 25.08.2015 17:49

Ответ: [MySql] Репликация
 
Я делаю дамп с реплики чтобы не тормозить мастер на это время.


Часовой пояс GMT +4, время: 10:49.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot