对于单体应用来说,完全可以用Caffeine取代Redis。
但Token
是有时效性的,这一点Redis可以很容易做到。如果自定义缓存计时非常麻烦,大部分中间件又没有过期失效,那么Caffeine该如何替代Redis呢?
原创大约 6 分钟
对于单体应用来说,完全可以用Caffeine取代Redis。
但Token
是有时效性的,这一点Redis可以很容易做到。如果自定义缓存计时非常麻烦,大部分中间件又没有过期失效,那么Caffeine该如何替代Redis呢?
Springboot可以通过两种方式集成Caffeine。
相对于动辄按TB
计的硬盘来说,内存要小得多,而且贵得多,所以不能把所有的数据全都放到内存,而只能够在内存中临时保存更加有价值的数据。
查询一个数据,如果这个数据刚好在内存的缓存里,就称之为缓存命中
。因此,缓存命中率就是衡量一个缓存好坏的重要指标。
Springboot在2.0
之前,缓存组件集成的是Ehcache/Guava Cache。