redis笔记

redisson的可重入锁 如果拿不到锁 一直等待
//redisson 解决了锁的自动续期 如果业务超长 运行期间自动给锁续上新的30s
读写锁
闭锁
信号量------秒杀服务 高并发访问 只有获取到信号量的 才能访问接口
acquire 是阻塞形式 一定要回去到信号量才能继续
tryacquire 有就继续 没有就算了 返回值为true false
如果我们修改类数据库的数据 那么就会造成缓存和数据库数据不一致的情况 如何解决?
双写 如果缓存中缓存的是所有数据 那么就相当于还需要去数据库中查询一遍 在写入缓存中
漏洞: 会产生脏数据
解决办法 1 加锁
双写模式 将数据库修改玩 将缓存删除
漏洞也会存在脏数据
解决方法 加读写锁 写就不能读
但是在经常写数据实时性要求高的 建议不要执行失效模式 直接访问DB 获取最新数据即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)