![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
zmc@
please once again
展开
-
@Cacheable注解不生效原因
@Cacheable注解中:一个方法A调同一个类里的另一个有缓存注解的方法B,这样是不走缓存的。例如在同一个service里面两个方法的调用,缓存是不生效的;解决方案:1.不使用注解的方式,直接取 Ehcache 的 CacheManger 对象,把需要缓存的数据放到里面,类似于使用 Map,缓存的逻辑自己控制;或者可以使用redis的缓存方式去添加缓存;2.把方法A和方...原创 2019-01-02 10:46:31 · 27664 阅读 · 7 评论 -
缓存篇
1.springboot自带缓存step1:开启注解在application类上加上 @EnableCaching注解;step2:在需要加缓存的方法上加上注解@Cacheable该注解的属性:cacheManager管理多个cache组件,对缓存的真正crud操作是在cache组件中的,每个缓存组件有自己的唯一的一个名字。cacheName/value:指定缓存组件的名字...原创 2019-01-17 10:12:17 · 153 阅读 · 0 评论 -
DB与缓存一致性
一般方案中的设计均有其缺陷:要么会产生脏数据,要么会产生不一致,不同的是代价和概率;更新数据时,是先删除缓存再更新DB,还是先更新DB再删除缓存?:https://blog.csdn.net/qq_33999844/article/details/81531461试想:能不能将读取的请求进行区分;要求强一致性的读取请求,直接从数据库中读取数据,不经过缓存;不要求强一致性的读取...原创 2019-04-30 09:46:34 · 407 阅读 · 0 评论