|
|
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Имеется 8 серверов. Нужно, чтобы при изменении данных на любой из машин(то бишь при insert, update, delete) на остальных серверах эти изменения автоматически обновлялись. Ума не приложу, в какую сторону мне смотреть для реализации подобной задачи. Направте на путь истинный.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:38:55 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Задача достаточно нетривиальная. Можете посмотреть репликацию, замкнуть в кольцо все 8 серверов, но возможны ошибки, например что произойдет, когда добавят запись с автоинкрементом на 2-х серверах?? у них будет одинаковый ключ, и сервера поделятся - в одних будет одна запись а на других другая с одним и тем же ключем.... Возможно, помострите еще в сторону настройки кластера. А почему невозможно вести 1 базу, а не 8 штук? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:45:50 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Николай_ А есть возможность ввести такое ограничение, чтобы в каждой из баз изменять и удалять могли только те строки, которые там же и вставили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:09:54 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Тут уже впору теория распределенных баз данных и централизованного учета, что подразумевает синтетические ключи и владельцев... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:30:42 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Валентин КВозможно, помострите еще в сторону настройки кластера. C удовольствием посмотрю.. Только где бы... Валентин КА почему невозможно вести 1 базу, а не 8 штук? А что если сделать так, конечно если в MySQL это реализуемо: Есть один "нулевой" сервер, на который "заливаются" все данные со всех остальных серверов. Т.е. на каждом из серверов происходит какое-либо действие(insert, update, delete) и это изменение обновляется на "нулевом" сервере. И так по отношению ко всем остальным серверам. Все данные "льются" на "нулевой" сервак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:44:04 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Николай_Есть один "нулевой" сервер, на который "заливаются" все данные со всех остальных серверов. Т.е. на каждом из серверов происходит какое-либо действие(insert, update, delete) и это изменение обновляется на "нулевом" сервере. И так по отношению ко всем остальным серверам. Все данные "льются" на "нулевой" сервак. Нельзя так! и дело не в MySQL, а в неопределенности ответа на вопрос "чье изменение важнее?" Например в одной и той же записи в базе 1 внесли изменение и написали букву "А", а в это же время в базе 2 в этой же записи написали букву "Б". Спрашивается, какое значение должно отобразиться на всех остальных серверах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:50:55 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Можно сделать наоборот - все изменения происходят на одном сервере, пусть медленно и удаленно, а измененные данные разъезжаются на остальные сервера, чтобы можно было локально быстро читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:53:26 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Ситуация такая... Семь контор. В каждой по серваку с MySql. И есть один, который установлен в управлении, где находится руководство. Руководству нужно быстро в любой момент времени видеть актуальные данные из всех контор. Причем записи на первой конторе будут в таблице(ах) начинаться с id=1000000 , а во второй конторе id=2000000 и т.д.. Повторений с одинаковыми id не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 14:56:23 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Только видеть? Т.е. репликация односторонняя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 14:58:36 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
если offline, то собирать binary log-и по кругу и выполнять в управлении если online, то можно на 5м mysql засетапить federated таблицы... но это может мешать работе в конторах, т.к. будет из лочить на время выборки... -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:57:33 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
DocAlТолько видеть? Т.е. репликация односторонняя? Совершенно верно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 10:31:17 |
|
||
|
Синхронизация ?
|
|||
|---|---|---|---|
|
#18+
Ну тогда вам явно сюда: http://dev.mysql.com/doc/refman/5.0/en/replication.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 12:31:44 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=638&tid=1853232]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 314ms |

| 0 / 0 |
