Re[2]: Синхронизация кэша
От: corpse56  
Дата: 14.09.23 12:01
Оценка:
Здравствуйте, gandjustas, Вы писали:


C>>Здравствуйте!


C>>Задача стоит следующая. Есть порядка 50 толстых клиентов, которые работают с одной и той же базой. Клиенты тормозят из-за того, что каждый объект заново запрашивается из БД.

G>Нормально спроектированная база выдерживает сотни и тысячи запросов в секунду. Тем более если это одни и те же объекты, то они просто лежат в памяти сервера БД и не запрашиваются с диска.
я неправильно выразился. Запросы из базы не тормозят. Тормозит при раскладывании записи из базы на бизнес объект. Извините.


G>Если вам нужно оповещать клиентов об изменении объектов — возьмите redis, не мучайте базу лишними запросами. А если вам лень этим заниматься, то просто сделайте индекс по дате последнего изменения и получайте из небольшого индекса идентификаторы изменившихся записей.

с индексом по дате изменения — хорошая идея! сейчас пробую redis прикрутить.


спасибо за ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.