Вопрос

Какой правильный способ управлять сохраняющимися сущностями в кэше 1-го уровня во время жизни потока / сеанса? На самом деле, есть только один или два сохраняемых экземпляра на поток (сеанс), которые должны присутствовать в любое время, для ссылки на них от других (переходных) объектов перед сохранением.

Поскольку мне нужно очистить сеансный кеш время от времени (потому что в противном случае он заполняется и мучительно медленно), что я не уверен, - я должен:

  1. Выселить все объекты с сеанса, кроме тех, которые мне нужны?
  2. Очистить весь сеанс, и перезагрузите необходимые объекты?
  3. Создайте новую сессию и перезагрузить необходимые объекты?
Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top