分布式锁分类讲解

本文涉及:Redis实现分布式锁、Zookeeper分布式锁、数据库实现分布式锁

字面上来说分布式锁是为了跨机器

Redis怎么跨,对比看图片就知道了:

核心思路:把锁状态放到一个独立的公共存储介质里,所有机器实例都去这个公共存储抢锁,以此实现跨机器互斥。

数据库实现分布式锁也是一样的道理(本身redis也是数据库)

这样也就能理解本地锁实际就是锁的信息存储位置所在的范围是有限的(代码执行的虚拟机中)

而Zookeeper是用临时有序节点实现分布式锁的

Zookeeper 分布式锁的锁信息,保存在 Zookeeper 集群的 ZNode(临时有序节点)里,属于独立的共享存储,和 Redis、MySQL 思路一致:锁外置,不在业务服务 JVM 内存。

相关推荐
CodeGL5 小时前
开源的分布式任务调度平台:XXL-Job
分布式·开源
一条泥憨鱼15 小时前
【Kafka】零基础学习教程
java·分布式·学习·kafka
贾伟康17 小时前
【共创稿事节】HarmonyOS 7.0 HiTraceChain分布式调用链:从接入到生产验证
分布式·harmonyos·可观测性·调用链·hitracechain
NiceZack2 天前
Hadoop 部署全流程教程:从新装 CentOS 到伪分布式与完全分布式
hadoop·分布式·centos
傻啦嘿哟2 天前
分布式爬虫架构:Redis+Scrapy打造企业级爬虫系统
分布式·爬虫·架构
starzy19902 天前
Kafka请求进门口:Processor是怎么把请求读上来的
分布式·kafka
骑着蜗牛撵大象3273 天前
558 万美元训出 671B 模型:DeepSeek-V3 算法与系统的协同拆解
分布式·算法·moe·deepseek-v3·mla·fp8训练
德迅云安全-上官3 天前
德迅游戏盾:面向 TCP 业务的分布式云安全防护方案
分布式·tcp/ip·游戏
麻瓜code3 天前
分布式锁演进:从一个用户下两单,到 Redisson,我改了四版
分布式·wpf
skywalk81633 天前
hive —— 多机 AI Agent 协同的任务总线:分布式,多节点同时运行,保障不会宕机
人工智能·hive·分布式