您现在的位置是:主页 > news > 学历提升官网报名咨询/拼多多关键词优化是怎么弄的

学历提升官网报名咨询/拼多多关键词优化是怎么弄的

admin2025/6/28 19:18:43news

简介学历提升官网报名咨询,拼多多关键词优化是怎么弄的,大学 两学一做专题网站,购物网站开发的背景介绍4、redis主从复制优缺点 优点: 1、实现读写分离,提高了可用性,解决了单机故障 2、主从复制期间master和slave都是非阻塞方式,仍然可用。 缺点: 1、master宕机期间,需要手动切换主机,同时会有…

学历提升官网报名咨询,拼多多关键词优化是怎么弄的,大学 两学一做专题网站,购物网站开发的背景介绍4、redis主从复制优缺点 优点: 1、实现读写分离,提高了可用性,解决了单机故障 2、主从复制期间master和slave都是非阻塞方式,仍然可用。 缺点: 1、master宕机期间,需要手动切换主机,同时会有…

redis主从复制

redis主从复制流程

  • 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系统监视整个主从集群。

Sentinel 哨兵


2、Sentinel故障转移

当Sentinel系统察觉到Server1主服务器下线时,就会终止server2/3/4的复制。

Sentinel主服务下线

同时Sentinel将server2升级为主服务器,server3/4从新的主服务器进行复制。同时等待server1的再次上线。

Sentinel故障转移

Sentinel系统也可以主动降级主服务为从服务器,将从服务器升级为主服务器。

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 主从集群的可用性。


三、cluster 模式