Кэшируйте результаты запросов Db и держите их в курсе - PullRequest
1 голос
/ 18 сентября 2011

Мой случай использования

  1. Я хочу кэшировать результаты нескольких запросов к базе данных в памяти, чтобы при повторном повторении одного и того же запроса результаты можно было возвращать из памяти.

  2. Данные могут быть изменены в исходных БД. В этом случае я хочу, чтобы результаты кэширования / запросов отражались при изменениях данных в источнике

  3. Я хочу разработать систему в общем виде, чтобы пользователи могли настраивать запросы и т. Д.

У меня вопрос: есть ли какой-нибудь фреймворк / инструмент, обеспечивающий такую ​​функциональность?

Hibernate и т. Д. Поддерживают кэширование, но их использование оправдано только для редко изменяемых объектов. Они плохо умеют кэшировать объекты, которые более подвержены изменениям.

Ответы [ 2 ]

0 голосов
/ 25 мая 2012

Вы можете попробовать использовать Hibernate Dynamic SQL Cache module

0 голосов
/ 18 сентября 2011

Да, вы хотите взглянуть на поддержку кеша запросов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...