热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

27.Redis哨兵的含义是?哨兵的作用是什么?哨兵如何判断主机是否宕机?嘻哈的简写笔记——Redis

哨兵含义+作用:哨兵会每隔一段时间就给主机发送请求,假如主机在规定的时间内没有回复,那个哨兵就会认为主机已经宕机了;哨兵只会盯着主机,主机宕机就会进行故障转移,再选一个主机;哨兵可

哨兵含义+作用:
哨兵会每隔一段时间就给主机发送请求,假如主机在规定的时间内没有回复,那个哨兵就会认为主机已经宕机了;哨兵只会盯着主机,主机宕机就会进行故障转移,再选一个主机;

哨兵可以单独开启容器,也可以和redis启在同一个容器中;哨兵的***作用是可以帮助解决主从架构中的单点故障问题***;它可以负责监督redis中的主机和从机,每一个主机或者从机上都会有一个哨兵进行监督是否发生故障,当然一个哨兵不会只盯着一台机器;

判断宕机机制:
我们搭建集群一般都是搭建奇数个机器;因为判断一个redis是否宕机哨兵需要少数服从多数,比如一共有3个容器,有两个认为是宕机,有一个认为没有宕机,那就规定它宕机;如果不是奇数机器的话,比如4台那么两台认为宕机,两台不认为宕机,就无法判断了;

判断是否宕机步骤:
(1)当监督主机的哨兵认为主机宕机的时候(主观下线),别的机器的哨兵也会发送ping请求来连接主机,如果超过半数的主机认为他已经宕机了(客观下线),的话那么哨兵系统就会一致认为主机已经宕机;
(2)当主机宕机之后,就会挑一个从机作为主机,挑选的标准是哪一个从机的数据更加完善,比如:从机一号5分钟前跟主机通信过,从机二号3分钟前跟主机通信过,那么说明从机二号数据更加完善;那么就会挑选从机二号作为主机;
(3)挑选好新的主机之后呢,在从机作为主机之前哨兵会在从机的配置上做出改变,让他变成主机;所以哨兵还要有更改配置的权限***;所以还要提前给哨兵赋予权限*

总结:
哨兵主要作用是监视主机,每隔一段时间给主机发送请求看看主机是否宕机了,如果规定时间内没有回复,他就认为是宕机了,当超过一般哨兵都认为它宕机了之后就会开启切换主机操作;
。。。。。。。。。。。。。

嘻哈的简写笔记

。。。。。。。。。。。。。


推荐阅读
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
  • 58同城的Elasticsearch应用与平台构建实践
    本文由58同城高级架构师于伯伟分享,由陈树昌编辑整理,内容源自DataFunTalk。文章探讨了Elasticsearch作为分布式搜索和分析引擎的应用,特别是在58同城的实施案例,包括集群优化、典型应用实例及自动化平台建设等方面。 ... [详细]
  • Docker基础指南与核心命令解析
    本文全面介绍了Docker的基本概念、安装方法、核心命令及其用法,并深入探讨了Docker容器的数据卷管理及应用部署策略,适合初学者快速掌握Docker技术。 ... [详细]
  • 深入解析:主流开源分布式文件系统综述
    本文详细探讨了几款主流的开源分布式文件系统,包括HDFS、MooseFS、Lustre、GlusterFS和CephFS,重点分析了它们的元数据管理和数据一致性机制,旨在为读者提供深入的技术见解。 ... [详细]
  • 基于2-channelnetwork的图片相似度判别一、相关理论本篇博文主要讲解2015年CVPR的一篇关于图像相似度计算的文章:《LearningtoCompar ... [详细]
  • 本文通过一个简单的 C++ 示例,深入分析了当使用 `vector::resize` 方法调整向量大小时,对象的构造函数和析构函数被调用的具体情况。示例代码展示了如何创建一个包含自定义类的对象的向量,并通过调整其大小来观察构造和析构的过程。 ... [详细]
  • 浪潮AI服务器NF5488A5在MLPerf基准测试中刷新多项纪录
    近日,国际权威AI基准测试平台MLPerf发布了最新的推理测试结果,浪潮AI服务器NF5488A5在此次测试中创造了18项性能纪录,显著提升了数据中心AI推理性能。 ... [详细]
  • 本文提供了一套实用的方法论,旨在帮助开发者构建能够应对高并发请求且易于扩展的Web服务。内容涵盖了服务器架构、数据库管理、缓存策略以及异步处理等多个方面。 ... [详细]
  • 车载T-BOX智能网联终端的设计与实现
    本文介绍了一款基于瑞萨RH850微控制器、TICC2640R2F蓝牙微控制器和高通MDM9628处理器的T-BOX车载终端的设计。该终端通过集成CAN总线、GPS定位、数据加密、蓝牙通信和LTE无线数据传输技术,实现了车辆信息的高效采集与云端通信,支持远程车辆控制和诊断等功能。 ... [详细]
  • 本文介绍了数字音视频编解码技术标准,特别是中国自主研发的AVS标准,及其在短视频软件开发中的应用。文章探讨了AVS标准的发展历程、技术特点以及与国际标准的对比。 ... [详细]
  • Java性能优化指南 | 制定有效的性能优化策略
    探讨Java应用性能优化的方法与策略,包括性能测试技巧、常见问题及解决方案,旨在帮助开发者提升系统性能。 ... [详细]
  • FreeBSD作为Berkeley Software Distribution (BSD)的一个关键分支,其发展历程深刻影响了现代操作系统的设计。本文将探讨FreeBSD从早期版本到最新版本的技术进步及其对计算行业的贡献。 ... [详细]
  • Java集合框架源码解读(1)——ArrayList、LinkedList和Vector
    java.util.List接口是JavaCollectionsFramework的一个重要组成部分,List接口的架构图如下:本文将通过剖析List接 ... [详细]
  • 利用GitHub热门资源,成功斩获阿里、京东、腾讯三巨头Offer
    Spring框架作为Java生态系统中的重要组成部分,因其强大的功能和灵活的扩展性,被广泛应用于各种规模的企业级应用开发中。本文将通过一份在GitHub上获得极高评价的Spring全家桶文档,探讨如何掌握Spring框架及其相关技术,助力职业发展。 ... [详细]
  • SaaS定价策略:数学建模与商业交易重构
    本文探讨了如何通过数学建模来优化SaaS产品的定价策略,并详细介绍了将传统应用转化为云应用时,所需进行的业务功能和架构层面的调整。 ... [详细]
author-avatar
和乐大同2011_999
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有