1 一个主节点可以有多个从节点,一个从节点只能有一个主节点,数据只能从主节点流向从节点,是单向的。默认下从节点是只读模式的,但也通过配置修改从节点写操作(一般不会这样,容易造成主从数据不一致)。以下是三种复制实现方式
1:在配置文件中加入slaveof {masterHost} {masterPort}
2: 启动redis服务器的时候 加参数 redis-server --slaveof {masterHost} {masterPort}
3 直接在客户端执行slaveof {masterHost} {masterPort}
可以使用info replication 查看复制相关状态
2 复制原理
数据同步:第一次复制一般使用全量复制,后面的复制使用部分复制,从节点每秒上报自己的复制偏移量给主节点,通过对比主从节点的复制偏移量,可以判断主从节点数据是否一致 。