Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос кеширования данных из базы на локальной машине [D7]


Страницы:   1 2

Alek Arbuzov ©   (2007-04-25 16:37:00) 

В базе данных хранятся тысячи записей, которые регулярно запрашиваются клиентами и относительно нечасто меняются. С целью ускорения процесса получения информации а также снижения сетевого траффика неплохо было бы иметь возможность сохранять данные на локальной машине каждого клиента. Синхронизация данных, точнее получение информации об изменениях за определенный период не представляет сложности, вопрос лишь в том, где и как хранить "закешированные" данные.
Возникла смелая идея установить на каждом клиенте локальную базу и держать данные в ней, при необходимости лишь обновляя ее. Подход, возможно, неоптимален, поскольку увеличит требования к локальным машинам.
Подскажите, пожалуйста, какие технологии можно использовать и насколько эта идея оптимальна. Возможно, кто-то уже имеет опыт подобных экспериментов..
(в качестве основной СУБД используем ORACLE, хотелось бы иметь максимальную совместимость)
Заранее благодарю всех неравнодушных :)


Jan1   (2007-04-25 16:58:00) [21]


> Синхронизация данных, точнее получение информации об изменениях
> за определенный период не представляет сложности,

ой, я бы не был столь категоричен. в условиях офф-лайн работы, как раз это самая большая проблема!


Виталий Панасенко   (2007-04-25 16:51:00) [22]

Использовать ClientDataSet... Позволяет реализовать ВСЕ из вопроса автора...


Desdechado   (2007-04-25 16:50:00) [23]

3-звенка. Кэширующий долгоиграющий сервер приложений.


Gadenysh   (2007-04-25 16:45:00) [24]

в памяти


Jan1   (2007-04-25 16:44:00) [25]


> В базе данных хранятся тысячи записей, которые регулярно
> запрашиваются клиентами и относительно нечасто меняются.
>

они реально нужны клиенту? клиенты удаленно расположены?


zdm   (2007-04-25 16:42:00) [26]


> Возникла смелая идея установить на каждом клиенте локальную
> базу и держать данные в ней, при необходимости лишь обновляя
> ее.

извини, но звучит бредово. Рильный и стандартный выход- не открывать всю таблицу сразу, а открывать их на определенное кол-во записей, например 100


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо