首页 > 数据库 >10、Redis哨兵(sentinel)【面试重点】

10、Redis哨兵(sentinel)【面试重点】

时间:2023-11-21 21:56:06浏览次数:37  
标签:10 1.5 Redis 哨兵 面试 master sentinel

image

一、是什么

image
image

二、能干嘛

image

三、怎么玩(案例演示实战步骤)

image

1、Redis Sentinel架构,前提说明

image
image

2、案例步骤

image

2.1 sentinel.conf文件位置

image

2.2 重点参数项说明

image
image
image
image
image

2.3 本次案例哨兵sentinel文件通用配置

image
image
image
image
image
image
image

2.4 先启动一主二从3个redis实例,测试正常的主从复制

image
image
image
image
image
image

以下是哨兵内容部分

2.5 再启动3个哨兵,完成监控

image

2.6 启动3个哨兵监控后再测试一次主从复制

image
image

2.7 原有的master挂了

image
(1)查看log日志
image
(2)手动关闭6379服务器,模拟master挂了
image
(3)问题思考
image
image
image
image
(4)揭晓答案
image
image
image
image
image
image
image

2.8 对比配置文件

image
image
image

3、其他备注

image

面试重点!!!


四、哨兵运行流程和选举原理

image

1、运行流程,故障切换

1.1 三个哨兵监控一主二从,正常运行中

image

1.2 SDown主观下线(Subjectively Down)

image
image

1.3 ODown客观下线(Objectively DO)

image
image
image

1.4 选举出领导者哨兵(哨兵中选出兵王)

image
image
image
image
image
image

领导者哨兵选举:Raft算法(面试重点)

image

1.5 由兵王开始推动故障切换流程并选出一个新master(面试重点)

image
image

1.5.1 新主登基

image
image
image
image

1.5.2 群臣俯首

image

1.5.3 旧主拜服

image

五、哨兵使用建议

image

标签:10,1.5,Redis,哨兵,面试,master,sentinel
From: https://www.cnblogs.com/asdfghqwe/p/17799327.html

相关文章

  • 10-基础SQL-DQL(数据查询语言)-排序查询(ORDER BY)
    DQL-介绍(常用)DQL英文全称是DataQueryLanguage(数据查询语言),数据查询语言用来查询数据库中表的记录查询关键字:SELECTDQL-语法......
  • SpringBoot使用RedisTemplate
    SpringBoot使用RedisTemplate目录1.Redis五种基础数据结构2.SpringBoot连接Redis1引入依赖2配置redis连接3编写测试类3.详解RedisTemplate的API1常用数据操作2.几种数据结构操作的具体用法1.Redis五种基础数据结构参考链接:Redis入门-数据类型:5种基础数据类......
  • 学习笔记10
    关于知识点知识点归纳第十二章块设备I/O和缓冲区管理12.1块设备I/O缓冲区块设备I/O缓冲区是内存中用于临时存储数据的区域,用于处理块设备的读写操作。在进行块设备读取时,数据会被先存储到I/O缓冲区,然后再通过内核将数据传输到用户空间。而在进行块设备写入时,数据也会首先......
  • 10-基础SQL-DQL(数据查询语言)-分组查询(GROUP BY)
    DQL-介绍(常用)DQL英文全称是DataQueryLanguage(数据查询语言),数据查询语言用来查询数据库中表的记录查询关键字:SELECTDQL-语法DQL-分组查询语法:SELECT字段列表FROM表名[WHERE条件]GROUPBY分组字段名[HAVING分组后过滤条件];WHERE与HAVING区别: 案例:创建......
  • 20230810
    想起来我以前在自己的一个小号上面写过一点东西,打算搬过来。反正那个洛谷号算是废了吧。毕竟我写的就是我写的,不会因为发布在哪里就改变了其性质,对吧?所以我选择发出来。(这一段话是20231121加的,下面才是正文)心情不好。放假一直在颓。虽然说放假是用来放松的,并且我们也训练了......
  • 初中英语优秀范文100篇-004 My English Teacher
    记忆树1MyEnglishteacherisverybeautifulandsheisabout40yearsold.翻译我的英语老师非常漂亮,她大约四十岁。简化记忆漂亮四十岁句子结构主语:MyEnglishteacher(我的英语老师)谓语:is(是)描述性词语:verybeautiful(非常漂亮)年龄信息:about40yearsold(大约四十......
  • Redis主从
    如何配置:方式一:6380是从,6379是主在6380上执行(去从库配置,配置主库)-在从库执行SLAVEOF127.0.0.16379,-断开关系slaveofnoone方式二:配置文件(配在从库的配置文件中)slaveof127.0.0.16379slave-read-onlyyes"""vimredis.conf #写入......
  • P6491 [COCI2010-2011#6] ABECEDA
    前言思维难度:绿。代码难度:绿/蓝。综合:绿/蓝。带来两种做法。主要是预处理的部分不同,所以就来水一篇。传送门。前置芝士。分析我们很容易想到通过输入去确定大概的大小。具体地,对于两字符串,若前$i-1$位相同,那么我们要么通过第$i$位确定大小,要么第$i$位相同去比较后......
  • 10.5每周总结
    今天写一个支出统计的vue<template><divstyle="width:auto;height:470px"id="echarts1"></div></template><script>importechartsfrom'echarts'constcolors=['#5470C6','#EE6666']ex......
  • 【一周聚焦】联邦学习 10.9-10.16
    近期的联邦学习做了如下内容:大模型目前大模型是绝对的研究风口,而FL中为了降低传输开销的网络压缩技术也是可以服务于LLM的高效传输的。港科大+微众银行,10月16,FATE-LLM:AIndustrialGradeFederatedLearningFrameworkforLargeLanguageModels杨强团队一直在推FATE这个联......