首页 > 数据库 >9、Redis复制(replica)【面试重点】

9、Redis复制(replica)【面试重点】

时间:2023-11-19 14:12:18浏览次数:34  
标签:4.1 配置文件 命令 Redis 面试 从机 replica 复制

image

一、是什么

image
image

二、能干嘛

image

三、怎么玩

image

1、权限细节

image
image

2、基本操作命令

image
image

四、案例演示

image

1、架构说明

image
image

2、小口诀

image
image
image
image
image

3、修改配置文件细节操作

image
image
image
image
image
image
image
image
image
image
image
image
image

4、常用3招

image

4.1 一主二仆

image

4.1.1 方案1:配置文件固定写死

image
(1)从机配置replicaof及masterauth
image
(2)先启动master后启动两台从机
image
(3)主从关系查看
image
主机日志
image
image
备机日志
image
info replication命令查看
image

4.1.2 主从问题演示

image
image
image
image

4.1.3 方案2:命令操作手动指定

image
image
image
image
image

4.1.4 配置 VS 命令的区别,当堂试验讲解

image

4.2 薪火相传

image
image
image
image
image
image

4.3 反客为主

image

五、复制原理和工作流程

image

1、slave启动,同步初请

image

2、首次连接,全量复制

image

3、心跳持续,保持通信

image
image

4、进入平稳,增量复制

image

5、从机下线,重连续传

image

六、复制的缺点

image
image

标签:4.1,配置文件,命令,Redis,面试,从机,replica,复制
From: https://www.cnblogs.com/asdfghqwe/p/17799326.html

相关文章

  • Canal+Kafka实现MySQL与Redis数据同步(二)
    Canal+Kafka实现MySQL与Redis数据同步(二)创建MQ消费者进行同步在application.yml配置文件加上kafka的配置信息:spring:kafka:#Kafka服务地址bootstrap-servers:127.0.0.1:9092consumer:#指定一个默认的组名group-id:consumer-group1......
  • Redis缓存雪崩、击穿、穿透解释及解决方法,缓存预热,布隆过滤器 ,互斥锁
    Redis缓存雪崩、击穿、穿透解释及解决方法,缓存预热,布隆过滤器,互斥锁......
  • 在Linux环境安装redis步骤,且设置开机自动启动redis
    原创/朱季谦最近一直在学习redis相关知识,看了很多理论知识后,觉得还是要多动手操作,就如王阳明说的知行合一那样,因此,便决定在linux环境安装了redis,过程捣鼓了一番,也遇到了一些波折,但最后还是成功安装完成,顺便把步骤流程记录了下来,分享给有需要的小伙伴。1.首先,我在linux的/usr/local/......
  • 8、Redis发布订阅(了解即可)
    一、是什么二、能干嘛三、常用命令(1)(2)(3)(4)(5)(6)四、案例演示1、当堂演示2、小总结pub/sub缺点......
  • 7、Redis管道
    问题由来一、是什么二、案例演示三、小总结1、pipeline与原生批量命令对比2、pipeline与事务对比3、使用pipeline注意事项......
  • Redis7 RDB-AOF混合持久化
    1、官方建议2、rdbvsaof3、怎么选RDb持久化方式能够在指定的时间间隔对你的数据进行快照存储AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据AOF命令以redis协议追加保存每次写的操作到文件末尾4、同时开启两种持久化方式在这种情......
  • 25届实习秋招-Java面试-MySQL数据库面试题整理-牛客网近一年
    MySQL概述:关系型数据和非关系型数据库的区别,有哪些应用场景有哪些非关系的单表操作:三种SQL语言类型,MySql本身常用命令DDL-数据定义语句:表的常用操作truncate/delete--drop操作的区别varchar最大字节数DMLUpdate语句的sql执行流程对行数据的修改是......
  • redis lua循环
    Redis的Lua脚本支持循环,可以使用for循环和while循环等方式实现。下面是一个使用for循环的示例:--获取列表中所有元素的值并相加localsum=0locallist=redis.call('LRANGE','mylist',0,-1)fori=1,#listdosum=sum+tonumber(list[i])endreturnsum在这个示例......
  • 6、Redis事务
    一、是什么二、能干嘛三、Redis事务VS数据库事务四、怎么玩1、常用命令2、正常执行3、放弃事务4、全体连坐5、冤头债主6、watch监控五、小总结......
  • 5、Redis持久化
    一、持久化:RDB+AOF1、RDB(RedisDataBase)1.1官网介绍1.2是什么1.3能干嘛1.4案例演示1.4.1需求说明1.4.2配置文件(redis6vsredis7)(1)redis6.0.16版本以下配置文件(2)redis6.2~redis7.0.0版本配置文件1.4.3操作步骤1.4.3.1自动触发(1)5秒2次修改(2)修......