при использовании спящего режима кэша второго уровня и кеша запросов и не указывая ничего внутри ehcache.xml. Каково время кэширования по умолчанию?Время кэширования по умолчанию при использовании hibernate
ответ
Взятые из документации на Cache Configuration:
The following attributes and elements are optional. timeToIdleSeconds: Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires Is only used if the element is not eternal. Optional attribute. A value of 0 means that an Element can idle for infinity. The default value is 0. timeToLiveSeconds: Sets the time to live for an element before it expires. i.e. The maximum time between creation time and when an element expires. Is only used if the element is not eternal. Optional attribute. A value of 0 means that and Element can live for infinity. The default value is 0.
Обратите внимание, что EHCache использует TimeToLive, не истечет время и по умолчанию 0, если не указано.
Update: Хотя выше примерно по умолчанию при настройке кэша, правда, кажется, что эти значения не применяются, если вы не обеспечивают ehcache.xml
. Таким образом, я вырыл немного дальше, и я думаю, что на самом деле EHCache может всегда использовать defaultCache
в этом случае - в том числе для StandardQueryCache - и это defaultCache имеет TimeToLive 2 минуты:
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
Я не могу подтвердить это право сейчас, но это то, что я хотел бы сделать:
- первый, активизируют вход в Ehcache, EHCache регистрирует предупреждение, когда defaultCache используется:
Хотя значение по умолчанию - это удобство, желательно, чтобы каждый кеш настраивался индивидуально. По этой причине сообщение уровня предупреждения журнала выдается каждый раз, когда кэш создается на основе значений по умолчанию.
- второй, обеспечивают ehcache.xml (и настроить кэш для StandardQueryCache).
- 1. Hibernate - AttributeOverride значение по умолчанию при использовании встроенного
- 2. Как установить значение переименования по умолчанию при использовании @Enumerated Hibernate?
- 3. Каков статус кэширования по умолчанию?
- 4. Стратегия кэширования кондиционирования Hibernate
- 5. Значение по умолчанию Значение по умолчанию Hibernate
- 6. Ошибка кэширования кэша Hibernate
- 7. EntityNotFoundException при использовании Hibernate
- 8. Проблема кэширования кэша Hibernate
- 9. Преобразование URI по умолчанию при использовании MLCP
- 10. Каталог по умолчанию при использовании WorkDirectory при использовании ProcessStartInfo
- 11. кэширования запросов Hibernate с именованными запросами с Hibernate 3
- 12. hibernate, стратегия именования по умолчанию -
- 13. StringIndexOutOfBoundsException при использовании Hibernate
- 14. mule - стратегия кэширования по умолчанию не работает
- 15. Имеет ли Python сервис кэширования по умолчанию
- 16. кэширования DRF не работает при использовании детали сериалайзера иначе, чем по умолчанию
- 17. Язык по умолчанию при использовании i18n_patterns
- 18. MVC4 Маршрут по умолчанию при использовании областей
- 19. При использовании: =, почему с = TRUE по умолчанию?
- 20. Использование fr по умолчанию при использовании интернационализации
- 21. Сравнение по умолчанию при использовании расширения OrderBy
- 22. Удаление значений по умолчанию при использовании xmlserializer
- 23. Сквоша по умолчанию при использовании Git поддерева
- 24. условия по умолчанию на фильтрах Hibernate
- 25. Обновление кеша при использовании кэша запросов Hibernate
- 26. Hibernate 3.2.1.ga данные кэширования
- 27. значение Hibernate по умолчанию во время выполнения - наилучшая практика
- 28. Столбец Hibernate nullness по умолчанию
- 29. значение Hibernate hbm2ddl.auto по умолчанию
- 30. Hibernate отключает поведение по умолчанию
У меня есть страница, использующая 2-й уровень + запрос кеша. кеширование работает нормально, потому что когда я обновляю show_sql, не показывающий sql-запрос. но после 4-5 минут после того, как я нажму на обновление, он покажет, что запрос извлекается из db. из вашего объяснения значение по умолчанию равно «0», но не похоже на него. может разработать? – cometta
Ссылка на конфигурацию кэша - 404 – luckydonald