Windows 下 redis 主从模式配置

本文详细介绍了Redis主从模式的配置过程,包括如何通过修改配置文件实现不同端口的主从节点设置,以及主从复制的基本原理。文章还涵盖了从节点配置、密码验证、数据同步策略、主从切换等关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

主从关系,简单说是以主库为准,从库内容异步复制主数据库,从而达成主从内容基本一致的情况。

前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。

redis 主从模式配置

解压redis 安装包 然后复制两份或者多份(这里以windows为例,linux基本一致 ,我这里没有多个服务器,所以在一台机器上模拟多实例代替多机器主从)

在这里插入图片描述

首先个更改配置文件 (redis.windows.conf )

要做的事情是改端口 一个是6380 这个是主节点,6381这是从节点

  • 指定新的PID文件路径 (windows下没有)
    在这里插入图片描述

pidfile /var/run/redis/redis_6380.pid

  • 指定新的端口号 (必须改)

port 6380

  • 指定新的日志文件路径

logfile /var/log/redis/redis_6380.log

  • 指定新的转储文件路径

dbfilename dump_6380.rdb
在这里插入图片描述

配置主从配置 (redis.windows.conf )

从节点 6389 配置如下
在这里插入图片描述

slaveof 127.0.0.1 6380 主节点ip 和 端口

masterauth admin 主节点有密码就配置,没有就不配置

保存启动 测试

在这里插入图片描述

其他配置参数:

*slaveof  
    *masterauth 
    
    slave-serve-stale-data yes  主节点出问题时,是否使用本机数据提供服务
    slave-read-only yes        从节点是 只读的
    *repl-diskless-sync no     快照先存于磁盘,再发送给从节点
        no, Disk-backed, Diskless
        
        新的从节点或某较长时间未能与主节点进行同步的从节点重新与主节点通信,需要做“full synchronization".

复制启动前延迟一个时间段;

    repl-diskless-sync-delay 5
    repl-ping-slave-period 10
    
    *repl-timeout 60
    
    repl-disable-tcp-nodelay no
    repl-backlog-size 1mb  

默认优先级

slave-priority 100

复制集群中,主节点故障时,sentinel应用场景中的主节点选举时使用的优先级;数字越小优先级越高,但0表示不参与选举;

    min-slaves-to-write 3:主节点仅允许其能够通信的从节点数量大于等于此处的值时接受写操作;
    min-slaves-max-lag 10:从节点延迟时长超出此处指定的时长时,主节点会拒绝写入操作;

主从切换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TizzyGoodhealth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值