Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > PHP / MySQL

PHP / MySQL Создание динамических Веб-ресурсов

Ответ
 
Опции темы
Старый 25.08.2015, 09:50   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
[MySql] Репликация

Подскажите пожалуйста, что произойдет на слейве, если я на мастере добавлю колонок в таблицу?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 25.08.2015, 10:02   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: [MySql] Репликация

На мастере можно меняить и изменения произойдут и на слейве. Главное слейв не трогать.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 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 за это полезное сообщение:
pax (25.08.2015), St_AnGer (25.08.2015)
Старый 25.08.2015, 10:17   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: [MySql] Репликация

Спасибо, протестировал, реплика повторяет все, отлично.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 25.08.2015, 13:59   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: [MySql] Репликация

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

Если у тебя большая write нагрузка, то рассмотри другой вариант оптимизации: кластеризация данных. Где данные будут разбиты между базами данных по какому-либо критерию.
(Offline)
 
Ответить с цитированием
Старый 25.08.2015, 17:12   #5
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: [MySql] Репликация

Ну репликацию я использую для создания бекапов, не для распределения нагрузки.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 25.08.2015, 17:29   #6
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: [MySql] Репликация

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

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

Также если у тебя баг начнет данные ломать, то такая же проблема будет, слейвы подхватят все поломки.
(Offline)
 
Ответить с цитированием
Старый 25.08.2015, 17:49   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: [MySql] Репликация

Я делаю дамп с реплики чтобы не тормозить мастер на это время.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com