目录
一 介绍
j2catche是一个缓存整合框架,使各种缓存搭配使用.
一级缓存:基本上是内置在cpu的内部的,和cpu一个速度运行,一级缓存越多,cpu的工作效率就会越高,cpu的内部结构限制了一级缓存的容量大小,一级缓存的容量都是很小的。
二级缓存:一级缓存不够cpu的使用了,就需要用到二级缓存,二级缓存会比一级缓存的效率要低很多,但容量比一级的容量要大很多。
二 使用
1 导坐标
j2catche的两个坐标以及要整合的ehcache和redis坐标
<dependency>
<groupId>net.oschina.j2cache</groupId>
<artifactId>j2cache-core</artifactId>
<version>2.8.4-release</version>
</dependency>
<!--该starter里有redis坐标-->
<dependency>
<groupId>net.oschina.j2cache</groupId>
<artifactId>j2cache-spring-boot2-starter</artifactId>
<version>2.8.0-release</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</dependency>
2 主配置文件
3 j2catche的配置文件
关于j2cache更多的配置,找lib下j2cache jar包下的参考配置文件
总结:resources下面一共有3个配置文件 → application.yml、j2cache.properties、ehcache.xml
4 操作缓存
注入CacheChannel对象
set(name,key,value)
get(name,key)