Redis - 主从/主从从节点

 使用主从做什么

避免 redis 单点故障

实现读写分离

主从拓扑图

Redis主ä»æ¶æå¾ç¤º

如何配置

  1. 安装单节点 redis
  2. 创建文件夹 6379、6380、6381,复制 redis.conf 文件到三个文件夹中
  3. 修改每个文件夹下的 redis.conf 文件
    1. daemonize yes    # 后台运行
    2. bind 192.168.100.50    # 根据节点 ip 设置,不要设置 127.0.0.1
    3. port 6379    # 根据节点设置端口 [6379 | 6380 | 6381]
    4. pidfile /data/redis/data/redis_6379.pid    # 修改 pidfile 
    5. slaveof 192.168.100.50 6379    # 设置主从(6379节点作为当前节点的主节点)
  4. 或者进入客户端,通过 client:6380 > slaveof 192.168.100.50 6379    来设置从节点 (重启后不会主动链接 master)

查看主从关系

info replication    # 查看主从关系

只从复制原理

  1. 当从库和主库建立MS关系后,会向主数据库发送SYNC命令
  2. 主库接收到SYNC命令后会开始在后台保存快照(RDB持久化过程),并将期间接收到的写命令缓存起来
  3. 当快照完成后,主Redis会将快照文件和所有缓存的写命令发送给从Redis
  4. 从Redis接收到后,会载入快照文件并且执行收到的缓存的命令
  5. 之后,主Redis每当接收到写命令时就会将命令发送从Redis,从而保证数据的一致

其他

默认情况下,从库只读

slave-read-only no    # 修改该配置,可设置从库可写操作

如果主服务器设置了密码,可通过下面属性配置

masterauth <master-password>

主从从

可以降低主节点压力

A -> B -> C

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值