什么是哨兵模式?(核心配置是怎样的)

哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。

这里的哨兵有两个作用通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换主机。然而一个哨兵进程对Redis服务器进行监控,可能会出现问题,为此,我们可以使用多个哨兵进行监控。各个哨兵之间还会进行监控,这样就形成了多哨兵模式。

用文字描述一下故障切换(failover)的过程。假设主服务器宕机,哨兵1先检测到这个结果,系统并不会马上进行failover过程,仅仅是哨兵1主观的认为主服务器不可用,这个现象成为主观下线。当后面的哨兵也检测到主服务器不可用,并且数量达到一定值时,那么哨兵之间就会进行一次投票,投票的结果由一个哨兵发起,进行failover操作。切换成功后,就会通过发布订阅模式,让各个哨兵把自己监控的从服务器实现切换主机,这个过程称为客观下线。这样对于客户端而言,一切都是透明的。

数字1表示 :当一个哨兵主观认为主机断开,就可以客观认为主机故障,然后开始选举新的主机。

sentinel monitor mymaster 127.0.0.1 6379 1

注意启动的顺序。首先是主机(192.168.11.128)的Redis服务进程,然后启动从机的服务进程,最后启动3个哨兵的服务进程。

哨兵模式优缺点

优点:哨兵集群,基于主从复制模式,所有主从复制的优点,它都有。主从可以切换,故障可以转移,系统的可用性更好。哨兵模式是主从模式的升级,手动到自动,更加健壮

哨兵模式缺点:

Redis不好在线扩容,集群容量一旦达到上限,在线扩容就十分麻烦。实现哨兵模式的配置其实是很麻烦的,里面有很多配置项

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/262889.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年5月13日 12:40
下一篇 2023年5月13日 12:40

相关推荐

  • 我来说说redis的哨兵Sentinel怎么部署。

    Redis的哨兵Sentinel是一种高可用性解决方案,用于监控和管理Redis主从复制集群,它通过自动故障转移和提供客户端连接信息来确保Redis服务的可用性,下面是关于如何部署Redis哨兵Sentinel的详细步骤: 1. 安装Redis…

    2024年6月13日
    00
  • 分享什么叫口碑营销。

            我们在生活中可以发现,很多老店的生意非常好,即使这店的位置开得很偏僻。他们凭借的是什么,是口碑。在现在互联网快速发展的时代,我们也可以凭借口碑营销有一番作为。 传统的口碑营销就是指一个企业通过…

    2023年6月30日
    01
  • 今日分享什么叫直通车计划权重。

    什么叫直通车计划权重?直通车计划权重怎么查?很多朋友不知道什么叫直通车计划权重,要知道,了解什么叫直通车计划权重,是对于一名淘宝卖家最基本的知识,那么什么叫直通车计划权重?小编来为大家介绍一下什么叫直通…

    2023年10月29日
    00
  • 垂类用户运营是什么?

    <垂类用户运营简单理解就是垂直经营于某一类用户。<但是认真思考会发现这个问题的底层逻辑不是问什么是垂类运营,而是问用户到底该怎么分群。<很多团队在做用户运营时,会发现做了很多无用功,并且最终转…

    2023年4月25日
    044
  • 我来分享什么叫直通车a类违规。

    直通车A类违规是属于一般违规,包括滥发信息,虚假交易,描述不符,违背承诺,竞拍不卖,恶意骚扰,不当注册,恶意评价,不当使用他人权利,未依法公开或更新营业执照信息的;其中虚假交易扣分相对最严重。对于直通…

    2023年11月4日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息