SpringBoot第44讲:SpringBoot集成Redis - Redis分布式锁的实现之Jedis(setNXPX+Lua)
Redis实际使用场景最为常用的还有通过Redis实现分布式锁。本文是SpringBoot第44讲,主要介绍Redis实现分布式锁
文章目录
1、知识准备
需要了解为何要用分布式锁,以及分布式锁常见的实现方式;以及如何通过Redis实现分布式锁的几种方式。
1.1、什么是分布式锁,分布式锁有哪些实现方式?
分布式锁相关的内容请参考 分布式系统第四讲:分布式锁及实现方案
1.2、Redis的分布式锁有哪些实现方式?
主要有两种思路
- 单个Redis实例:setnx(key,当前时间+过期时间) + Lua
- Redis集群模式:Redlock
在实现使用时,由于很多redis客户端包含了上述实现方式,我们可以通过redis客户端进行,更多可以看 分布式系统第四讲:分布