什么是主从复制?
指将一台redis服务器(主节点,master)的数据复制到其他redis服务器(从节点,slave)。数据的复制是单向的,从主节点到从节点。
主从复制的作用:
- 数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。
- 故障恢复:主节点出现问题时可由从节点提供服务,实现快速故障恢复。
- 负载均衡:在主从复制基础上,读写分离,主节点提供写服务,从节点提供读服务,分担服务器负载。
- 高可用基石:主从复制是哨兵和集群能够实施的基础。
如何开启主从复制?
在从节点发起,不需要在主节点操作。从节点开启主从复制的3中方式:
- 配置文件:在从服务器的配置文件中加入:slaveof
- 启动命令:redis-server启动命令后加入 -- slaveof
- 客户端命令:Redis服务器启动后,直接通过客户端执行命令:slaveof,该redis实例将成为从节点。
参考:https://mp.weixin.qq.com/s/zAGdSk_TVCpEkY22kOSxHQ