Redis-Sentinel Redis的哨兵模式

Redis-Sentinel Redis的哨兵模式
Redis Sentinel 模式简介
Redis-Sentinel是官方推荐的高可用解决方案,当redis在做master-slave的高可用方案时,假如master宕机了,redis本身(以及其很多客户端)都没有实现自动进行主备切换,而redis-sentinel本身也是独立运行的进程,可以部署在其他与redis集群可通讯的机器中监控redis集群。

它的主要功能有一下几点
1、不时地监控redis是否按照预期良好地运行;
2、如果发现某个redis节点运行出现状况,能够通知另外一个进程(例如它的客户端);
3、能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提升为master的slave的新地址。
4、哨兵为客户端提供服务发现,客户端链接哨兵,哨兵提供当前master的地址然后提供服务,如果出现切换,也就是master挂了,哨兵会提供客户端一个新地址。

哨兵(sentinel)本身也是支持集群的
很显然,单个哨兵会存在自己挂掉而无法监控整个集群的问题,所以哨兵也是支持集群的,我们通常用三台哨兵机器来监控一组redis集群。

Original: https://www.cnblogs.com/fjping0606/p/9776994.html
Author: 陌上归人的博客
Title: Redis-Sentinel Redis的哨兵模式

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/77124/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot的文件上传&下载

    前言:不多BB直接上代码 文件上传 pom依赖添加commons-io <!– 上传/下载jar https://mvnrepository.com/artifact/co…

    Linux 2022年11月7日
    088
  • Multiple SSH Keys settings for different github account

    create different public key $ ssh-keygen -t rsa -C "your_email@youremail.com" fo…

    Linux 2022年8月30日
    0106
  • SpringBoot-Redis

    SpringBoot 整合 Redis 15. SpringBoot-Redis 15.1 导入相关依赖 org.springframework.boot spring-boot-…

    Linux 2022年11月8日
    091
  • linux关机/重启shutdown和reboot

    转自:http://c.biancheng.net/view/791.html https://blog.csdn.net/qq_35661171/article/details/…

    Linux 2022年8月26日
    0166
  • linux查看防火墙开放端口如何操作

    很多人听过防火墙这三个字,但真的知道什么是防火墙吗?知道防火墙的功能吗?用linux查看防火墙开放端口到底该如何操作,下面带大家一起探索一下防火墙强大的功能和运用linux查看防火…

    2022年8月20日
    0167
  • redis中setbit的用法

    原文地址:http://www.zhihu.com/question/27672245 在redis中,存储的字符串都是以二级制的进行存在的。举例:设置一个 key-value ,…

    Linux 2022年9月14日
    0111
  • Git Reset 三种模式

    有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用 git res…

    Linux 2022年8月30日
    0148
  • linux 中 awk print > 选项实现 按照特定列拆分数据

    001、 root@PC1:/home/test2# ls test.map root@PC1:/home/test2# cat test.map ## 用一个map文件进行测试,…

    Linux 2022年8月11日
    0156
  • 机器学习学习笔记之三:朴素贝叶斯

    条件概率和贝叶斯公式 (p(x|y)) 表示在 (y) 发生的条件下 (x) 发生的概率。 条件概率公式:已知 (p(x)) 和 (p(y)),以及(x), (y)同时发生的概率(…

    Linux 2022年11月7日
    096
  • 操作系统虚拟内存发展史

    混沌岁月 开天辟地之初,早期的内存并没有什么复杂的抽象,物理内存简单粗暴。 [En] At the beginning of the epoch-making, there was…

    Linux 2022年9月10日
    0133
  • linux服务器下oracle开机自启

    原文:https://www.w3xue.com/exp/article/201910/60559.html 1、首先切换到Oracle用户 [oracle@oracletest …

    Linux 2022年8月26日
    0137
  • LVS简介

    Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来 讲, CPU、I/O处理能力很快会成为瓶颈。…

    Linux 2022年8月26日
    0109
  • shell常用集锦

    该文整理一些常用的shell用法,及语法,并非介绍如何使用 变量可分为两类:环境变量ENV(全局)和局部变量。 bash环境变量 变量名 含义 _= 上一条命令的最后一个参数 BA…

    Linux 2022年9月10日
    0143
  • linux 免密登录

    根据上述文章进行配置完成。 需求:两台机器A、B,实现从A机器上免密登录至机器B 思路是: 1、A机器上使用ssh-keygen -t rsa 生成秘钥(无密码)。生成在指定路径下…

    Linux 2022年8月24日
    0123
  • Ubuntu 忘记登录密码

    重启Ubuntu,随即长按Shift(单系统)进入Grub菜单 选择Ubuntu高级选项 选择recovery mode进入Recovery Menu界面,选择Drop to ro…

    Linux 2022年11月12日
    085
  • 菜鸟们,通过这几个样例,包你学会 uptime 命令的使用方法 | Linux 中国

    望名生义。uptime 命令告诉你系统启动了(执行了)多长时间。这是语法:– Himanshu Arora 本文导航◈ Linux uptime 命令09% ◈ Q1、…

    Linux 2022年8月26日
    0167
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总