redis笔记
发布日期:2022-09-29 16:55:44 浏览次数:2 分类:博客文章

本文共 371 字,大约阅读时间需要 1 分钟。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

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

 

 

 

 

读写锁

 

 

 

 

 

闭锁

 

 

 

信号量------秒杀服务  高并发访问  只有获取到信号量的  才能访问接口

acquire 是阻塞形式 一定要回去到信号量才能继续

tryacquire  有就继续 没有就算了  返回值为true  false

 

如果我们修改类数据库的数据  那么就会造成缓存和数据库数据不一致的情况   如何解决?

双写  如果缓存中缓存的是所有数据   那么就相当于还需要去数据库中查询一遍  在写入缓存中

漏洞: 会产生脏数据

解决办法 1 加锁

 

双写模式  将数据库修改玩 将缓存删除

漏洞也会存在脏数据 

解决方法  加读写锁  写就不能读

但是在经常写数据实时性要求高的  建议不要执行失效模式   直接访问DB 获取最新数据即可

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:https://www.cnblogs.com/Lcch/p/16475573.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Redis笔记
下一篇:Redis笔记

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月20日 18时42分10秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章