分布式锁

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 @   拍片哥  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-07-05 中国居民居住证号码验证工具--开源
点击右上角即可分享
微信分享提示