Лучшая политика кэширования: нет кэширования.Серьезно, кэширование (и любая оптимизация) должны выполняться только для решения существующей проблемы.Если у вас нет проблем с производительностью, не используйте кеширование.Если у вас есть проблемы с производительностью, примените эту простую 5-шаговую процедуру для решения проблем с производительностью:
- Measure.
- Measure.
- Оптимизация (добавьте кеширование,например)
- Измерить.
- Измерить.
Обратите внимание, что если вы не понимаете, как работает кэширование в Hibernate, у вас может получиться низкая производительностьвместо того, чтобы улучшать это.Кроме того, даже если вы понимаете, как работает кеширование в Hibernate, могут быть другие эффекты, влияющие на производительность, которые приводят к тому, что обратное обращение к базе данных выполняется быстрее, чем поиск в кеше.Вот почему вы должны измерять до и после выполнения «улучшений».