mybatis二级缓存扩展-与redis集成
程序员文章站
2022-07-13 15:46:10
...
Mybatis为了方便我们扩展缓存定义了一个Cache接口,看看ehcache-mybatis的源码就明白了。我们要使用自己的cache同样的实现Cache接口即可
<cache type="cn.mgr.cache.RedisLoggingCache"/>
public class RedisCache implements Cache {
private static Log logger = LogFactory.getLog(RedisCache.class);
private Jedis redisClient = createClient();
private final ReadWriteLock readWriteLock = new ReentrantReadWriteLock();
private String id;
}
import org.apache.ibatis.cache.decorators.LoggingCache;
public class RedisLoggingCache extends LoggingCache {
public RedisLoggingCache(String id){
super(new RedisCache(id));
}
}
上一篇: JAVA源码分析------锁(1)
下一篇: redis客户端命令
推荐阅读
-
redis与ssm整合方法(mybatis二级缓存)
-
SpringBoot+Mybatis项目使用Redis做Mybatis的二级缓存的方法
-
springboot+mybatis+redis 二级缓存问题实例详解
-
MyBatis整合Redis实现二级缓存的示例代码
-
Mybatis使用Redis实现二级缓存
-
MySQL与Redis实现二级缓存
-
Springboot集成通用Mapper与Pagehelper,实现mybatis+Druid的多数据源配置
-
Springboot集成mybatis通用Mapper与分页插件PageHelper
-
Mybatis与Spring集成
-
与不同框架整合时mybatis的使用区别 (对比redis)