Redis7基础篇(六)
redis复制
目录
redis复制
前引
概念
能干嘛
怎么玩
基本操作
案例演示
前期配置
实操
常用三招
一主二仆
薪火相传
反客为主
复制原理和工作流程
复制的缺点
前引
redis复制这一篇有承上启下的作用 前面的 redis几乎是单机版 一台redis
概念

能干嘛

水平扩容指的是 每个从机负责一部分,所以不会那么累
怎么玩


基本操作


replicaof是配置一下是谁的 从数据库
slaveof是每次和master断开之后 重新连接 除非你已经使用了第一条命令配置了主数据库 那可以直接自动连接 不然的话可以使用这个命令来进行修改主从的关系 或者已经现在有主数据库了 用这个命令可以重新换一个老大

案例演示
前期配置



前提是可以ping的通

打开虚拟机可以看一下他的ip 使用ifconfig

使用主数据库看看能不能ping到两个从数据库 让三个数据库都可以ping通

防火墙的话可以设为关闭 或者设置白名单

修改配置文件

进入opt目录 里面有redis刚开始的压缩包 并且有解压之后的redis-7是出厂默认最原始的安装包

进入redis-7 里面的redis.conf 是最干净的配置文件

将这个配置文件复制到myredis目录下


实操

第一步让她后台运行不要弹出命令窗口
:xx 定位到指定行
行号+gg(按两下g键 行号gg--比如要跳12行 12gg

第二部绑定ip一定要注释掉 不然后面是连不上的

第三步 保护模式关闭

第四步指定端口

第五步指定工作目录

第六步 文件的进程id

第七步日志
上面那个是日志的级别 下面是日志的目录

第八步 开启本机的访问密码

第九步dump

第十步aof

第十一步


常用三招

一主二仆

启动主机 第一个虚拟机

启动从机第二个虚拟机和第三个虚拟机



除了6379之外 其他的都得指明端口号
看日志 主机日志显示两个从机绑定成功
查看日志文件 vim 6379.log


从机日志 切换到从机的虚拟机



先进行实验 主机写入一个命令

从机也能查到



1.读写分离 从机只能读操作

2.从机切入点问题
先让6381掉队

主机继续写

6380一直跟

写完k3之后启动6381

结果是可以跟上大部队


3.主机shutdown后从机会不会上位

4.主机shundown后 重启后关系还在不




![]()
使用slaveof去连接6379

这个命令只是当时生效 一旦重启就没有了

薪火相传





6379主数据库写数据 薪火相传的两个数据库都能收到
反客为主

复制原理和工作流程

复制的缺点


无人值守就引出了哨兵和集群
