分布式锁

1 mysql唯一键

2 redis

lua脚本保证原子性

setnx

expire

 

看门狗保证执行的时间大于锁的时间

为了避免其他人误删除 值和对应的用户一一对应 保证唯一 比如值为uid

 

3 redisson

 

4 redis多台奇数master 超过一般就获取锁成功 

5 zk

 

参考 

https://www.cnblogs.com/liuqingzheng/p/11080501.html

https://my.oschina.net/u/4499317/blog/5039486

https://www.cnblogs.com/crazymakercircle/p/14504520.html#autoid-h3-9-4-0

posted @ 2023-07-05 09:32  拍片哥  阅读(3)  评论(0编辑  收藏  举报