Решение Spring для кэширования с данными на основе времени - PullRequest
0 голосов
/ 05 июля 2011

Я «новичок в кэшировании», и я искал альтернативы Spring для решения следующих требований:

У меня есть данные на основе времени, которые вставляются в базу данных каждую минуту. После того, как данные вставлены, они никогда не будут изменены или удалены. Кроме того, данные никогда не будут вставлены в какие-либо дни, предшествующие текущему (без вставок «в прошлом»).

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

например. Если пользователь запрашивает данные за последнюю неделю один раз в день каждый день, я хотел бы получить доступ к кэшу за первые 6 дней и базе данных за последний. Кэш-память будет обновлена, и на следующий день у меня будет такое же поведение.

Есть ли способ настроить / реализовать это чистым способом, используя какие-либо альтернативы кэширования Spring?

Спасибо.

1 Ответ

1 голос
/ 05 июля 2011

EHCache поддерживает все это и многое другое, и он прекрасно интегрируется с Spring .

[обновление] - если я правильно читаю ваш вопрос, вам нужно настроить timeToLive и timeToIdle в вашем кеше. Все это задокументировано на главной странице конфигурации .

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