包虫病

首页 » 常识 » 诊断 » 珍宝藏药二十五味珊瑚丸ldquo高血
TUhjnbcbe - 2021/5/15 21:15:00
白癜风医院咨询 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/
1、缓存1.1简介

1、什么是缓存[Cache]?

存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。

2、为什么使用缓存?

减少和数据库的交互次数,减少系统开销,提高系统效率。

3、什么样的数据能使用缓存?

经常查询并且不经常改变的数据。1.2、MyBatis缓存

MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。

MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存

默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存)

二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性,MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存1.3、一级缓存

一级缓存也叫本地缓存:

与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必须再去查询数据库;1.3.1、测试步骤

1、在mybatis中加入日志,方便测试结果

2、编写实体类

Data

AllArgsConstructor

NoArgsConstructorpublicclassUser{privateIntegerid;privateStringname;privateStringpwd;}

3、编写mapper接口

publicinterfaceUserMapper{//通过id查询用户UserselectUserById(intid);}

4、配置对应映射文件

?xmlversion="1.0"encoding="UTF-8"?!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDmapper3.0//EN""

1
查看完整版本: 珍宝藏药二十五味珊瑚丸ldquo高血