redis缓存更新
- 面试官:3 种缓存更新策略是怎样的?
-
今天跟大家聊聊,常见的3种缓存更新策略。CacheAside(旁路缓存)策略;Read/WriteThrough(读穿/写穿)策略;WriteBack(写回)策略;实际开发中,Redis和MySQL的更新策略用的是CacheAside,另外两种策略主要应用在计算机系统里。Ca...
- java面试题:使用互斥锁或分布式锁处理Redis缓存击穿问题
-
在处理Redis缓存击穿问题时,我们可以使用互斥锁或分布式锁来确保在缓存失效的瞬间只有一个请求去访问数据库,而其他请求则等待该请求完成后从缓存中获取数据。在Java中,我们可以使用多种实现分布式锁的方式,比如使用Redis的SETNX命令、Redisson库或者基于Zookeeper的实现等。下面我...
- 因在缓存对象中增加字段,导致Redis出现反序列化失败的问题
-
背景描述因为业务需求的需要,我们需要在原来项目中的一个DTO类中新增两个字段(我们项目使用的是dubbo架构,这个DTO在A项目/服务的domain包中,会被其他的项目如B、C、D引用到)。但是这个DTO对象已经在Redis缓存中存在了,如果我们直接向类中增加字段而不做任何处理的话,那么查询操作查出...