redis解决分布式锁问题

参考文章:https://www.zhihu.com/question/300767410/answer/1749442787

1、加锁:set lock_key(key) unique_id(value) EX(秒单位) 10(秒的值) NX(互斥)
2、操作共享资源
3、释放锁:Lua脚本,先GET判断锁是否属于自己,再DEL释放锁,防止释放别的客户端锁

锁时间问题:使用Redisson解决

主从哨兵锁未同步宕机问题:redlock解决

posted @ 2021-10-18 09:55  幸运刘  阅读(26)  评论(0编辑  收藏  举报