缓存有关的设置以及属性

  • 全局配置中的设置

在这里插入图片描述

  • 和缓存有关的设置/属性
  • 1.cacheEnable=true;false;关闭缓存(二级缓存关闭)(一级缓存一直可用的)
  • 2.每个select标签都有useCache=“true”;
    • false;不使用缓存(一级缓存依然使用,二级缓存不使用)
  • 3.每个增删改标签的:flushCache=“true”;(一级二级都会清空)
    • 增删改执行完成后就会清楚缓存
    • flushCache=“true” 一级缓存就清空了;二级缓存也会被清空(可以理解为命中KEY但是没有VALUE)
    • 查询标签:flushCache=“false”;查询标签默认为false
      • 如果flushCache=true;每次查询之前都会清空缓存;缓存是没有被使用的
  • 4.sqlSession.clearCache();只是清空当前session的一级缓存
  • 5.localCacheScope:本地缓存作用域:
    • (一级缓存SESSION);当前会话的所有数据保存在会话缓存中
    • STATEMENT:可以禁用一级缓存
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐