1. 首页
  2. 服务器应用
  3. FTP
  4. springboot中使用自定义两级缓存的方法

springboot中使用自定义两级缓存的方法

上传者: 2020-10-14 19:58:32上传 PDF文件 109.83KB 热度 19次

美中不足的是,springboot使用了插件式的集成方式,虽然用起来很方便,但是当你集成ehcache的时候就是用ehcache,集成redis的时候就是用redis。本话题主要就是讨论如何在springboot的基础上,无缝集成ehcache和redis作为一二级缓存,并且实现缓存同步。为了不要侵入springboot原本使用缓存的方式,这里自己定义了两个缓存相关的注解,如下如上两个注解和spring中缓存的注解基本一致,只是去掉了一些不常用的属性。监听器类如下实现了无缝接入,还需要考虑多点部署的时候,多点的ehcache怎么和redis缓存保持一致的问题。在正常应用中,一般redis适合长时间的集中式缓存,ehcache适合短时间的本地缓存,假设现在有A,B和C服务器,A和B部署了业务服务,C部署了redis服务。

用户评论