首页 > 其他分享 >哨兵模式

哨兵模式

时间:2023-06-06 19:22:46浏览次数:31  
标签:slave redis 模式 哨兵 master sentinel 服务器

哨兵简介

哨兵是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。

哨兵的作用

  1. 监控
    • 不断的检查master和slave是否正常运行
    • master存活检测、master与slave运行情况检测
  2. 通知(提醒)
    • 当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。
  3. 自动故障转移
    • 断开master与slave连接,选取一个slave作为master,将其他slave连接到断的master,并告知客户端新的服务器地址
      注意:
  • 哨兵也是一台redis服务器,只是不提供数据服务
  • 通常哨兵配置数量为单数(一般最少3个起)

哨兵结构搭建

  1. 配置一拖二的主从结构
  2. 配置三个哨兵(配置相同,端口不同)
  3. 启动哨兵
redis-sentinel sentinel-端口号.conf

标签:slave,redis,模式,哨兵,master,sentinel,服务器
From: https://www.cnblogs.com/xiaodunan/p/17461482.html

相关文章

  • 转:使用c#实现23种常见的设计模式
    转自:https://www.cnblogs.com/hejiale010426/archive/2023/06/05/17457761.html设计模式通常分为三个主要类别:创建型模式结构型模式行为型模式这些模式是用于解决常见的对象导向设计问题的最佳实践。以下是23种常见的设计模式并且提供c#代码案例:1.创建型模式1.1单例模......
  • 原型模式的用法
    目录一、原型模式的用法1.1介绍1.2结构1.3原型模式类图1.4实现1.4.1克隆的分类1.4.2代码1.5"三好学生"奖状案例1.5.1"三好学生"奖状类图1.5.2代码1.6深、浅克隆的区分1.6.1浅克隆1.6.2深克隆一、原型模式的用法1.1介绍用一个已经创建的实例作为原型,通过复制该原型......
  • 【Netty】从0到1(二):NIO-阻塞模式与非阻塞模式
    前言本篇博文是《从0到1学习Netty》系列的第二篇博文,主要内容是通过NIO来理解阻塞模式与非阻塞模式,往期系列文章请访问博主的Netty专栏,博文中的所有代码全部收集在博主的GitHub仓库中;介绍阻塞模式在JavaNIO中,阻塞模式是一种传统的I/O处理方式,当我们试图从通道进行读取......
  • 责任链模式
    一、定义多个对象都有机会处理某个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。二、UML类图 Handler:抽象处理者角色,是一个处理请求的接口或抽象类;ConcreteHandler:具体的处理者角色,具体的处理者接收到请求后可以选择将请求处理掉,或者将请求传......
  • 外观(门面)模式--Facade
    一、代码示例#include<iostream>usingnamespacestd;classCarmera{public:voidturnOn(){cout<<"相机启动"<<endl;}voidturnOff(){cout<<"相机关闭"<<endl;}};classLig......
  • 小话设计模式
    设计模式1关系......
  • 代理模式
    代理模式在代理模式(ProxyPattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。介绍意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访......
  • 抽象工厂模式
    抽象工厂模式抽象工厂模式(AbstractFactoryPattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成......
  • 工厂模式
    工厂模式工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接......
  • 单例模式
    单例模式单例模式(SingletonPattern)是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不......