158-166、缓存-分布式锁-分布式锁原理与使用、Redisson简介&整合、锁测试、看门狗原理-redisson如何解决死锁、读写锁测试、读写锁补充、闭锁测试、信号量测试、缓存一致性解决

158、缓存-分布式锁-分布式锁原理与使用

在这里插入图片描述

redis中文官方网站

在这里插入图片描述

在这里插入图片描述

java使用脚本

在这里插入图片描述

客戶端批量測試

在这里插入图片描述

分布式锁,java简单实现

在这里插入图片描述

分布式锁演进-阶段一

在这里插入图片描述

分布式锁演进-阶段二

在这里插入图片描述
在这里插入图片描述

redis设置加锁和过期时间

在这里插入图片描述

分布式锁演进-阶段三

在这里插入图片描述

分布式锁演进-阶段四

在这里插入图片描述

分布式锁演进-阶段五

在这里插入图片描述

159、缓存-分布式锁-Redisson简介&整合

建议使用

set命令

在这里插入图片描述

Distributed locks with Redis

在这里插入图片描述
在这里插入图片描述
比较友好,有中文文档
在这里插入图片描述
在这里插入图片描述

整合Redisson

  1. 导入依赖
  2. 配置方法

160、缓存-分布式锁-Redisson-lock锁测试

分布式锁和同步器

很强大,实现了java的Lock接口,降低了学习难度

在这里插入图片描述

161、缓存-分布式锁-Redisson-lock看门狗原理-redisson如何解决死锁

在这里插入图片描述
在这里插入图片描述

162、缓存-分布式锁-Redisson-读写锁测试

保证一定能读取到最新数据,修改其他,写锁是一个排他所(互斥锁,独享锁),读锁是共享锁
写锁没有释放,读锁必须等待

读锁

在这里插入图片描述

写锁

在这里插入图片描述

163、缓存-分布式锁-Redisson-读写锁补充

在这里插入图片描述

164、缓存-分布式锁-Redisson-闭锁测试

在这里插入图片描述

在这里插入图片描述

165、缓存-分布式锁-Redisson-信号量测试

在这里插入图片描述

在这里插入图片描述

信号量也可以用作分布式限流

使用 tryAcquire 方法
在这里插入图片描述

166、缓存-分布式锁-缓存一致性解决

1)缓存数据一致性-双写模式

在这里插入图片描述

2)缓存数据一致性-失效模式

在这里插入图片描述
在这里插入图片描述

3)缓存数据一致性-解决方案

在这里插入图片描述

4)缓存数据一致性-解决-Canal

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值