作者:CY雪HLGC | 来源:互联网 | 2023-10-12 12:05
以前的理解
分布式锁产生的条件(应用和存储集群两块)
1. 集群相同2. 集群涉及负载均衡,即集群的每个节点都参加,提供服务
1.对 分布式锁这块,不同机器的 内存都是不可见的,或者说 根本是两块内存,我们要 保证 2快内存 像 一块内存一样,保证它的同步性,即一台机器的内存变化,其他机器跟着 变化,这个理解是正确的
2.但是,对于 mysql 数据的 不是 我之前想到,数据库集群也要保证同步性,因为数据库集群不是这样设计的
我们知道,集群的设计就两种,数据库设计的设计,既要保证高可用,也要保证扩容,而扩容是存储能力扩容
1.高可用:即分片(主从,)
2.处理能力扩容:主从 ,读写分离(只提供了,读的 处理能力扩容,没有提供写的)
3.存储能力:暂且不知道怎么处理,
反正 不管怎样提稿 存储能力和写处理能力的扩容,都不能产生 分布式锁问题
存储集群 不要产生 分布式锁 保证 节点数据同步的 问题