什么是Redis主从复制,主从复制的原理

  • 什么是主从复制?
    主从复制是将一台redis服务器的数据,复制到其他的redis服务器,前者称为主节点(master),后者称为从节点(slave);数据复制是单向的,只能由主节点到从节点,master以写为主,Slave以读为主。
  • 配置主从关系
    默认情况下,每台redis服务器都是主节点,一个主节点可以有多个从节点,一个从节点只能有一个主节点,配置主从关系需要在从节点redis.conf配置中指定指定主节点。
/redis-2.8.5/redis.conf
slaveof <masterip> <masterport>

slaveof 10.157.144.251 5379
  • 主从复制的主要作用
    1.数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。
    2.故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速故障恢复。
    3.负载均衡:在主从复制的基础上,配合读写分离,可以有主节点提供写的服务,从节点提供读服务,分担服务器负载均衡。尤其在写少读多的场景下,通过多个从节点分担负载均衡,可以大大提高redis服务器的并发量。
    4.高可用的基石:主从复制是集群模式和哨兵能够实施的基础。
  • 关注点细节
    主机可以写,从机只能读,读写分离高可用,主机所有的信息和数据,都会被从节点保存。
  • 主从复制原理
    Slave 启动成功连接到master后会发送一个sync的命令,Mater接到命令,启动后台的存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,master将传送整个文件到slave,并完成一次同步。
    全量复制:Slave 启动成功连接到master后,Slave 将其存盘并加载到内存中。
    增量复制:master继续将新的所有收集到的修改命令依次传给slave,完成同步。
    (Slave 只要是重新连接到master,便会执行一个全量复制)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值