栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

分布式锁以及redis主从结构锁失效问题

分布式锁以及redis主从结构锁失效问题

前提:分布式请求分发在多个服务器上,利用redis进行分布式锁
setnx请求
设置过期时间,以及锁的值是uuid,
执行完成之后删除锁
但是问题是如果调用过程中出现卡顿,锁失效
因此如果没有执行结束就给锁续命
Redission框架的lock与unlock,底层lua脚本

问题:当redis存在主从架构,加锁成功,执行逻辑
此时redis挂掉,信息没有同步给集群,线程二访问到了新的主机,
此时显示没有加锁
又进行了操作,那么出现问题

zookeeper集群与redis区别(cap原则)
redis ap 可用性
zookeeper cp一致性
(当超过半数节点获取到同步消息时才返回信息)

红锁 redlock,超过半数节点加锁(牺牲了性能问题)

 

zookeeper

临时节点与watch功能

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662889.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号