redis学习5--redis主从复制

时间:2022-12-24 04:36:08

  1 一个主节点可以有多个从节点,一个从节点只能有一个主节点,数据只能从主节点流向从节点,是单向的。默认下从节点是只读模式的,但也通过配置修改从节点写操作(一般不会这样,容易造成主从数据不一致)。以下是三种复制实现方式

  1:在配置文件中加入slaveof  {masterHost}  {masterPort}

  2:   启动redis服务器的时候 加参数 redis-server --slaveof  {masterHost}  {masterPort}

  3    直接在客户端执行slaveof  {masterHost}  {masterPort}

  可以使用info replication 查看复制相关状态

  2 复制原理

  redis学习5--redis主从复制

  数据同步:第一次复制一般使用全量复制,后面的复制使用部分复制,从节点每秒上报自己的复制偏移量给主节点,通过对比主从节点的复制偏移量,可以判断主从节点数据是否一致 。