不同缓存比较与方案 Ehcache vs Guava vsCaffeine: Ehcache:一般用做本地缓存,支持持久化,性能没有Caffeine好。Caffeine: 号称高性能缓存,性能最好,可以理解为Guava升级版。Redis:分布式缓存,支持持久化,性能比本地缓存差一点。 目前方案:Caffeine用作一级缓存,Redis用作二级缓存。 或者Ehcache->Caffeine ...
Caffeine是基于Google Guava Cache设计经验上改进的成果。 实现功能 1.缓存对象到到应用本地缓存和redis中,读取的时候先通过应用本地缓存,若没有再去redis,同时再进行一次缓存到应用本地缓存 2.修改一个应用服务内的缓存,同时对其他机器(集群应用)内的本地缓存进行同步更新,采用redis消息通知实现 3.对应用本地缓存...
为什么我们明明有了分布式缓存redis,还要将本地缓存多此一举整合为分布式缓存呢。原因很简单,性能。不管redis多块,都需要网络请求,io耗时,如果使用本地缓存基本没有耗时。 Caffeine 简介 官方文档Caffeine 是基于 JAVA 8 的高性能缓存库。并且在 spring5 (springboo 2.x) 后,spring 官方放弃了 Guava,而使用了性能...