本文介绍: 缓存(cache),数据交换的缓冲区,当应用程序需要读取数据时,先从数据库中将数据取出,放置在 缓冲区中,应用程序从缓冲区读取数据。一级缓存是默认开启的,只能对同一个SqlSession对象而言//结果为true//结果为false因为这里的sqlSession被关掉了一次,又重新建立的sqlSession和之前的不是同一个,缓存被删掉重新建立了一个,所以“ == ”的结果是false。
一:什么是缓存?
缓存(cache),数据交换的缓冲区,当应用程序需要读取数据时,先从数据库中将数据取出,放置在 缓冲区中,应用程序从缓冲区读取数据。
缓存的特点:
数据存放在内存中,可以快速访问并使用
缓存的缺点:
数据无法得到更新
缓存有两种说法,即命中和未命中。
命中指的是在缓存中找到了需要的数据,而未命中指的是没有找到需要的数据,未命中则需要到数据库中继续寻找。
缓存的作用:
减少 Java Application 与数 据库的交互次数,从而提升程 序的运行效率;
适合使用缓存:
不是适用于缓存:
二:立即加载和延迟加载
立即加载
延迟加载
配置方式
三:一级缓存
什么是一级缓存:
一级缓存的配置
一级缓存失效的情况:
四:二级缓存
二级缓存说明
配置步骤
二级缓存的特点
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。