Мы используем метод кеширования springmodules (Spring 2.0.7) в сочетании с ehcache для частого кеширования данных, которые запрашиваются для загрузки из базы данных.
например. мы кэшируем результат метода public Profile getUserProfile(User u) {...}
: когда пользователь обновляет данные в своем профиле, было бы неплохо аннулировать кэшированный Profile
только для этого единственного User
непосредственно после обновления, чтобы изменения отражались в интерфейсе пользователя сразу.
Есть ли способ достичь этого без аннулирования полного кэша для этого метода?
Или есть ли лучший вариант, чем springmodules-caching для этого варианта использования?
Большое спасибо за любые подсказки.