Lua脚本实现Redis分布式锁

目录

1.Redis简单分布式锁实现的缺点

2.Lua脚本讲解-Redis分布式锁

2.1 redis-lua脚本的简介

2.2 Lua脚本配置流程


上一次的博客是用redis实现的分布式锁,既简单也方便,博客地址:

集群或分布式部署环境--用Redis实现分布式锁

1.Redis简单分布式锁实现的缺点

三台机器只有第一台获取成功然后进行执行任务操作,但是突然有可能服务器进程关掉,或者redis服务器关掉,如果redis服务器关掉直接系统就没法访问 了,一直会进入异常区,如果服务器关掉如下图,正好redis已经存储了key,value之后就关掉的话,就糟糕了。

那么redis就存储上了这个key和value,就算再启动down掉的服务,也永远不会进行操作了,只能手动去删除redis里的key。那么怎么解决这个问题呢,一种解决方案是给这个key加上过期时间,另一种就是用Lua的方式,Lua脚本可以操作多个命令。

2.Lua脚本讲解-Redis分布式锁

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值