对以前 分布式锁的 错误理解的纠正,以及 mysql数据 同步理解的 纠正
2022/2/23 2:23:50
本文主要是介绍对以前 分布式锁的 错误理解的纠正,以及 mysql数据 同步理解的 纠正,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
以前的理解
分布式锁产生的条件(应用和存储集群两块)
1. 集群相同 2. 集群涉及负载均衡,即集群的每个节点都参加,提供服务
分布式锁解决的问题(有两个)
1.先把,集群的 共享数据 同步,即机器之间的 共享数据是可见的,并且同步的,这样集群就可以当做 一个机器 2.再 考虑,对共享资源 上锁 解决并发 安全问题(这时 集群 就单作 一个机器来处理)
1.对 分布式锁这块,不同机器的 内存都是不可见的,或者说 根本是两块内存,我们要 保证 2快内存 像 一块内存一样,保证它的同步性,即一台机器的内存变化,其他机器跟着 变化,这个理解是正确的
2.但是,对于 mysql 数据的 不是 我之前想到,数据库集群也要保证同步性,因为数据库集群不是这样设计的
我们知道,集群的设计就两种,数据库设计的设计,既要保证高可用,也要保证扩容,而扩容是存储能力扩容
1.高可用:即分片(主从,)
2.处理能力扩容:主从 ,读写分离(只提供了,读的 处理能力扩容,没有提供写的)
3.存储能力:暂且不知道怎么处理,
反正 不管怎样提稿 存储能力和写处理能力的扩容,都不能产生 分布式锁问题
存储集群 不要产生 分布式锁 保证 节点数据同步的 问题
这篇关于对以前 分布式锁的 错误理解的纠正,以及 mysql数据 同步理解的 纠正的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7