大树叶 技术专栏

骨灰攻城狮 架构师

【推荐】缓存的问题及其解决措施探讨-2

分类 本地缓存(HashMap/ConcurrentHashMap、Ehcache、Guava Cache等), 缓存服务(Redis/Tair/Memcache等)。 使用场景 什么情况适合用缓存?考虑以下两种场景: 1、短时间内相同数据重复查询多次且数据更新不频繁,这个时候可以选择先...

2019-01-28 23:12:57

阅读数 110

评论数 0

【推荐】缓存的问题及其解决措施探讨-1

一、缓存更新 一般来说缓存的更新有两种情况: 先删除缓存,再更新数据库。 先更新数据库,再删除缓存。 这两种情况在业界,大家对其都有自己的看法。具体怎么使用还得看各自的取舍。当然肯定会有人问为什么要删除缓存呢?而不是更新缓存呢?你可以想想当有多个并发的请求更新数据,你并不能保证更新数据库的顺...

2019-01-28 23:09:33

阅读数 96

评论数 0

缓存穿透的几种形式及解决方案

缓存失效的几种形式 1 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的...

2019-01-28 22:58:55

阅读数 346

评论数 0

提示
确定要删除当前文章?
取消 删除