Redis 缓存
为方便理解,本章涉及示例代码已上传至 gitee
==>获取示例代码请点击这里。。。
拉取示例代码时,请拉取所有分支,master 分支只是做了示例的初始化
MyBatis 与 Redis 的集成,我们在这里只简单介绍,因为在日常的开发中,通常是通过 Spring 系列框架来完成整合 MyBatis 与 Redis 的,所以,这里不在配置方面多做介绍,重点关注是如何实现将 MyBatis 的查询结果存入 Redis 中的,在后续 Spring 整合 MyBatis 时,我们会着重介绍 Redis 的具体配置。
MyBatis 与 Redis 集成,我们只需要在 resources 目录下新增一个 redis.properties 文件,文件内容如下:
// redis 主机地址
host=localhost
// 端口号,默认为6379
prot=6379
// 连接超时时间
connectionTimeout=5000
soTimeout=5000
// 密码
password=
// 使用那个 redis 库
database=0
clientName=
然后,我们将 XML 文件中的 的 type 修改为如下:.
<cache type="org.mybatis.caches.redis.RedisCache" />
然后,我们可以使用上一节中的测试方法,来测试 Redis 的缓存实现。
Redis 作为二级缓存实现,关于配置信息加载,我们前面讲过,这里就只给个简单的流程图,想要具体明白细节,请本系列文章中的 MyBatis 入门(MyBatis 缓存应用之二级缓存);大致流程如下: