1.redis 按照一个key是否过期+lua脚本实现,官网推荐redlock算法的落地产品redisson
2.zookeeper 按照一个zk里面只可以有且仅有一个znode节点,加锁成功就是建立一个节点,到期使用完了,自己删除
3.这两者为了避免单点故障,一般三台机器,zk是全体同步才返回消息,redis异步通知,容易出现master宕机后,slave上位但锁丢失的情况。
分布式锁的底层实现原理(粗粒度分析)
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:xampp的安装和配置
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Redis分布式锁使用经验总结
Redis分布式锁使用经验总结
分布式锁 Redis 客户端 -
分布式系列——分布式锁
系统一旦分布式了之后,通信、缓存、消息、事务、锁、配置、日志、监控、会大量外部的技术。
分布式 分布式锁 加锁 redis