redis笔记












redisson的可重入锁 如果拿不到锁 一直等待

//redisson 解决了锁的自动续期 如果业务超长 运行期间自动给锁续上新的30s

读写锁



闭锁

信号量------秒杀服务 高并发访问 只有获取到信号量的 才能访问接口
acquire 是阻塞形式 一定要回去到信号量才能继续
tryacquire 有就继续 没有就算了 返回值为true false

如果我们修改类数据库的数据 那么就会造成缓存和数据库数据不一致的情况 如何解决?
双写 如果缓存中缓存的是所有数据 那么就相当于还需要去数据库中查询一遍 在写入缓存中
漏洞: 会产生脏数据
解决办法 1 加锁

双写模式 将数据库修改玩 将缓存删除
漏洞也会存在脏数据
解决方法 加读写锁 写就不能读
但是在经常写数据实时性要求高的 建议不要执行失效模式 直接访问DB 获取最新数据即可














浙公网安备 33010602011771号