|
|
|
Репликация в mysql
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Помогите выбрать правильно репликацию . Задача следующая : Есть 4 филиала в каждом из которых по серверу mysql . Если хотя бы на одном сервере изменится дата она должна синхронизироваться со всеми . Прочитав немного литературы понял что понадобится master master репликация. Однако должен учесть то что одна или несколько из баз может работать пару часов в офлайн режиме (например выключился интернет) то как быть в этом случае ? Случится ли дублирование строки с Primary key если да то что нужно учесть чтоб не случилось ? Посоветуйте пожалуйста я новый в mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 19:57:59 |
|
||
|
Репликация в mysql
|
|||
|---|---|---|---|
|
#18+
Одним mysql тут не обойдёшься. Придётся писать какой-нибудь php-скрипт, который будет лезть на все 4 сервера, выявлять отличия в записях с одинаковым primary key и ликвидировать отличия по какому-то алгоритму (например, исходя из timestamp записи). Нужно учесть, что два сервера могут одновременно отрубиться от инета, и в это время какая-то запись может измениться на обоих отрубившихся серверах. Важное значение будет иметь устройство БД, оно должно учитывать ситуацию. Скажем, primary key в таблицах - какой-нибудь guid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 22:29:16 |
|
||
|
Репликация в mysql
|
|||
|---|---|---|---|
|
#18+
NewBie77Случится ли дублирование строки с Primary key если да то что нужно учесть чтоб не случилось ? Посоветуйте пожалуйста я новый в mysql Конкретно на этот вопрос ответ простой - не случится. Автоинкремент в типичной конфигурации master-master настраивается с шагом : на одном сервере значения будут 1,5,9 и тд. Беда в том, что при четырех серверах если репликация настроена "по кругу", эти изменения "не приедут" пока отсутствующее звено не включится в работу и не прокачает через себя журнал изменений. Но вы можете в случае серьезных проблем перенастроить и замкнуть круг вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 23:17:41 |
|
||
|
Репликация в mysql
|
|||
|---|---|---|---|
|
#18+
Можете посоветовать литературу где можно прочитать об этом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 01:02:17 |
|
||
|
Репликация в mysql
|
|||
|---|---|---|---|
|
#18+
NewBie77, ну, например, http://www.books.ru/books/mysql-optimizatsiya-proizvoditelnosti-2-e-izdanie-734220/ Хотя уже успела немного устареть. эта еще лучше http://www.books.ru/books/obespechenie-vysokoi-dostupnosti-sistem-na-osnove-mysql-1545929/?show=1 , но ее никто не украл еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 02:11:25 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=191&tid=1835374]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 300ms |

| 0 / 0 |
