- Синхронизация данных двух различных БД, anonymous, 08:31 , 01-Фев-08 (1)
- Синхронизация данных двух различных БД, kriogen, 08:39 , 01-Фев-08 (2)
>Подумайте о том, что информацию об обновлении одной базы можно передавать другой >базе не немедленно, а накапливать в течении некоторого времени и отдавать >сразу "пачками" раз в n минут. Например, оператор обновляет товары >в БД1. Каждая строка в нужной таблице имеет поле "время изменения". > По этому полю раз в n минут выбираете строки и >отсылаете изменения на другой сервер. Как я понял, данный вариант не подходит, так как важен именно оперативный обмен данными, чтобы избежать проблем, например, с такой ситтуацией: - В БД1 есть товар1, он передаётся в момент времени t1 в БД2 - базы идентичны. - В БД2 делается заказ заказ1 на товар1 в момент времени t2. - B БД1 товар1 удаляется (кончился, например) в момент времени t3. - В момент времени t4 происходит синхронизация и получаем заказ на несуществующий товар.. видимо синхронизацию нужно инициализировать сразу после _каждого_ изменения одной из БД.. но это получается накладно - Синхронизация данных двух различных БД, kriogen, 08:44 , 01-Фев-08 (3)
>Подумайте о том, что информацию об обновлении одной базы можно передавать другой >базе не немедленно, а накапливать в течении некоторого времени и отдавать >сразу "пачками" раз в n минут. Например, оператор обновляет товары >в БД1. Каждая строка в нужной таблице имеет поле "время изменения". > По этому полю раз в n минут выбираете строки и >отсылаете изменения на другой сервер. Хотя это хорошая идея для определённых действий, которые не вызовую конфликта с заказами из БД2, например, для добавления нового товара в БД1.
|