自定义Redis缓存服务器

Redis作为缓存服务器

MyBatis的缓存机制:
  1. 一级缓存:SqlSession(MyBatis的数据库连接)级别的缓存
    默认开启,直接可以使用(对开发没有任何意义:数据库连接close,缓存也消失)
  2. 二级缓存:SqlSessionFactory(MyBatis的数据库连接工厂)级别的缓存
    默认关闭,需要手动开启
    在MyBatis的配置文件中,通过标签开启二级缓存
    在这里插入图片描述
    在这里插入图片描述
    注:一旦执行了CUD(增删改)操作,缓存会被清空

自定义缓存

EHCache/OSCache专门的缓存工具

自定义缓存:
  1. 自定义缓存类实现Cache接口
    (1) 在类中,实现接口中的方法;往redis中放数据,取数据,清理缓存
  2. 在需要用缓存的映射文件中,通过标签以及type属性,指定,使用自己定义的缓存类
  3. 代码思路:
    (1)添加jedis相关的jar包
    (2)复制jedis工具类
    (3)写缓存类
    在这里插入图片描述
jedis工具类

在这里插入图片描述
上一篇:解决Redis管理集群下Session丢失问题
[1]:https://blog.csdn.net/qq_42806727/article/details/88950269

猜你喜欢

转载自blog.csdn.net/qq_42806727/article/details/88950399