Как принудительно перечитать данные в БД (не удаляя кеш второго уровня перед чтением), а затем поместить их в кеш.
Вариант использования следующий:
Есть сервис, который использует словарные данные. Сервис испытывает большую нагрузку, поэтому производительность является обязательным.
Я хотел бы, чтобы данные словаря всегда были доступны в кэше второго уровня для сервиса.
Данные словаря можно изменять извне, поэтому необходимо периодически обновлять кэш.
Есть ли возможность «обновить» кэш второго уровня таким образом, чтобы другие клиенты SessionFactory
не вызывали попадания в дБ (получат старые элементы во время чтения обновленных данных).
ehcache
используется в качестве поставщика кэша, но его можно разумно изменить.