JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

分布式锁

发布时间 2023-07-05 09:41:36作者: 拍片哥

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

    本栏目推荐文章
  • 分布式限流——基于Redis的Lua脚本限流实现
  • 分布式代码执行分析
  • .net core分布式定时任务调度系统
  • 分布式缓存的实现和使用
  • 开源:Taurus.DTC 微服务分布式事务框架,支持 .Net 和 .Net Core 双系列版本
  • Java中单体应用锁的局限性&分布式锁
  • 一键构建分布式云原生平台
  • springcloud分布式微服务
  • ECharts极坐标散点图:如何展示数据分布情况
  • 中间件 ZK分布式专题与Dubbo微服务入门 5-1 集群的一些基本概念
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们