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