【redis】redis主从复制
Redis主从复制是一个多个Redis服务器之间进行数据同步的过程,其中一个服务器作为主服务器(Master),其余的作为从服务器(Slave)。主服务器负责处理命令请求,而从服务器则 periodically 或者在需要时从主服务器复制数据。
要配置Redis主从复制,你需要在从服务器的配置文件中指定主服务器的IP和端口,并且可以通过slaveof
指令在运行中的Redis服务器进行设置。
以下是配置主从复制的步骤:
在从服务器的
redis.conf
文件中添加如下配置:slaveof <master-ip> <master-port>
其中
<master-ip>
和<master-port>
分别替换为主服务器的IP地址和端口号。或者,你可以在运行的Redis服务器上使用
SLAVEOF
命令:redis-cli -h <slave-ip> -p <slave-port> SLAVEOF <master-ip> <master-port>
确保从服务器的
redis.conf
文件中的slave-read-only
设置为yes
,这意味着从服务器默认只读:slave-read-only yes
- 重启Redis服务以应用配置更改。
注意:在生产环境中,主从复制应该通过使用哨兵(Sentinel)或者集群(Cluster)来进行更复杂的管理和故障转移。
评论已关闭