您现在的位置是:主页 > news > 学历提升官网报名咨询/拼多多关键词优化是怎么弄的
学历提升官网报名咨询/拼多多关键词优化是怎么弄的
admin2025/6/28 19:18:43【news】
简介学历提升官网报名咨询,拼多多关键词优化是怎么弄的,大学 两学一做专题网站,购物网站开发的背景介绍4、redis主从复制优缺点 优点: 1、实现读写分离,提高了可用性,解决了单机故障 2、主从复制期间master和slave都是非阻塞方式,仍然可用。 缺点: 1、master宕机期间,需要手动切换主机,同时会有…
- 4、redis主从复制优缺点
优点:
-
1、实现读写分离,提高了可用性,解决了单机故障
-
2、主从复制期间master和slave都是非阻塞方式,仍然可用。
缺点:
-
1、master宕机期间,需要手动切换主机,同时会有部分数据不能及时同步从服务器,造成数据不一致(需要人工手动介入)
-
2、slave宕机后,多个slave恢复后,大量的SYNC同步会造成master IO压力倍增(可以手动规避启动时间)
-
3、在线扩容较复杂。
总结:
redis主从复制的优点主要是提高了可用性缺点
二、Sentinel 哨兵模式
Sentinel 哨兵
- Sentinel 哨兵介绍
Sentinel 哨兵本质上是一个运行在特殊模式下的Redis实例,只是初始化的过程和工作与普通的Redis不同,本质上也是一个单独的进程。
Sentinel 哨兵 是Redis的高可用解决方案:一个或多个Sentinel实例(instance)组成的Sentinel系统(system)可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在主服务器下线时可以自动切换从服务器升级为主服务器。
1、Sentinel系统
下图是一个简单的Sentinel系统架构图,一个Sentinel系统监视一个主从集群,其中server1是Redis主服务器,server2/3/4是Redis 从服务器。主从之间利用上面的主从复制来达到主从一致。而Sentinel系统监视整个主从集群。
2、Sentinel故障转移
当Sentinel系统察觉到Server1主服务器下线时,就会终止server2/3/4的复制。
同时Sentinel将server2升级为主服务器,server3/4从新的主服务器进行复制。同时等待server1的再次上线。
Sentinel系统也可以主动降级主服务为从服务器,将从服务器升级为主服务器。
- 2.1、Sentinel 哨兵监控过程
Sentinel 哨兵监控集群过程:
-
命令 Sentinel哨兵通过发送命令,让redis服务器返回运行状态。
-
发布订阅 当主服务器状态发生变化时,Sentinel哨兵通过发布订阅模式通知其他从服务器。
-
2.2、Sentinel 哨兵故障转移
Sentinel 故障转移:
-
1、Sentinel系统中的Sentinel实例每隔1s就像集群发送PING命令
-
2、如果集群中有实例的回复Sentinel实例时间超过了 down-after-milliseconds,那么这个实例就会发送PING命令的Sentinel实例被主观下线
-
3、那么什么时候会客观下线呢?需要Sentinel系统中其他实例也确认集群中该实例主管下线。
如果master主服务器被标记为主观下线,则Sentinel系统中监视master的Sentinel进程需要以每秒一次的频率确认Master是否进入主管下线状态
- 4、当有足够的Sentinel实例(取决于配置)确认Master进入了主管下线,则Master会被标记为客观下线。
- 3、Sentinel 哨兵优缺点
优点:
-
1、哨兵模式基于主从复制,因此主从复制的优点哨兵都具备
-
2、哨兵具备了主从切换和故障转移,因此集群有了更高的可用性
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
缺点:
- 1、Redis较难支持在线扩容,在线扩容比较复杂。
总结:
sentinel 哨兵主要用来监控redis主从集群,提高了redis 主从集群的可用性。