- 0
- 0
- 约1.56千字
- 约 6页
- 2026-07-26 发布于北京
- 举报
分布式锁的实现原理
一、锁
1.线程锁
lock(mutex)
资源操作
unlock(mutex)
2.进程锁(nginx中accept锁-共享内存+信号量)
3.分布式锁在不同机器的进程的锁
二、分布式锁的实现方案
a)数据库redis,mysql
b)zookeeper
三、分布式锁有哪些特征
a)互斥性
b)可重入性一个进程允许递归获取锁(需要递归释放锁)
c)锁超时(进程crash掉,需要考虑释放分布式锁)
d)高效、高可用(redis,zk)(最后一样,一直一样)
e)公平锁和非公平锁按获取锁顺序执行,反之就是随机执行
四、redis实现
a)获取锁
b)执行逻辑
c)释放锁
方案1:
获取锁:setnx(key,val)只有在key不存在的时候,才能设置成功。成功收到+ok,失败收到
nil。使用setnx(key,val)需要使
您可能关注的文档
- 机场路道路升级工程AH-70沥青油取样见证记录.pdf
- 薪资管理模块期末处理与薪资发放问题及解决方案探讨.pdf
- 影楼门市服务与行为.pdf
- 数量关系精讲精练:几何问题基础公式与应用.pdf
- IRM原始数据格式:促进MR图像重建算法共享与可重复研究.pdf
- 电液仿真软件Hyvos RDE29061:比例方向阀技术参数与特点.pdf
- 函数与导数题及应用.pdf
- 全钢丝子午线轮胎技术参数与规格说明.pdf
- 沪教版五四制六年级上册数学 3.4百分比的意义.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)