The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Синхронизация данных двух различных БД, !*! wDevil, 31-Янв-08, 14:30  [смотреть все]
  • Синхронизация данных двух различных БД, !*! 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.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру