什么是分布式锁?几种分布式锁分别是怎么实现的?
一:分布式锁实现思路
1.1 基本原理与实现方式
(1)分布式锁的实现方式
(2)基于Redis的分布式锁
获取锁
长时间无人操作,使锁自动过期 添加锁与设置过期时间需原子性
释放锁
1.2 实例
(1)题目
(2)代码
(3)测试
二:Redisson
2.1 功能介绍
(1)setnx存在问题
(2)介绍
在Redis基础上实现的分布式集合
2.2 快速入门
(1)引入依赖
(2)配置Redisson客户端
(3)使用Redisson分布式锁
三:消息队列
3.1 概述
(1)定义
(2)三种实现方式
3.2 List
(1)MQ
(2)LPUSH+RPOP
3.3 PubSub
(1)定义
(2)常见命令
(3)优缺点
3.4 Stream
XREAD读取消息