Mybatis рамки (XIII): Mybatis механизм кэширования

Примерно, mybatis механизм кэширования

mybatis база данных обеспечивает механизм кэширования для снижения давления для повышения производительности базы данных. mybatis кэш разделен на две части: кэш, кэш L2.

Во-вторых, mybatis кэш

1, кэш Введение

Исходя из PerpetualCache HashMap локального кэша, Session является кэшем уровня сеанса, будет использоваться по умолчанию

  

2, кэш действителен 

  • Не осуществляется session.clearCache () очистить кэш;
  • Не осуществляется CRUD операций (эти операции очистки кэша)
  • объект сессии был близок () не может быть использован в течение
  • Объект Session не то же самое

3, принципы и характеристики

  • Набор кэша достигается простой карты, то карта не устанавливает размер емкости для ограничения;
  • Кэш Кэш крупнозернистый, нет никакого способа, чтобы точно контролировать ли или нет данные в кэше слишком долго, истекло, и обновлять данные кэша;
  • SqlSession несколько объектов данных в кэш-памяти не могут быть разделены.

Три, mybatis вторичного кэша

1, вторичный профиль кэша

Кэш уровня пространства имен (файл XML, соответствующий вторичный кэш), необходимо вручную открыть вторичный кэш

2, открытый вторичный кэш

 2.1, вторичный кэш mybatis открытого профиля

<settings>
	<!-- 开启二级缓存  -->
	<setting name="cacheEnabled" 	value="true"/>
</settings>

2,2, настроить кэш теги файл картограф

<!-- 开启二级缓存  -->
<cache />

 

Опубликовано 134 оригинальные статьи · вона похвала 10 · просмотров 7362

рекомендация

отblog.csdn.net/yu1755128147/article/details/103478590
рекомендация