Redis 主从复制
Redis 主从复制是一个多Redis实例进行数据同步的过程,其中一个实例是主实例(Master),其他实例是从实例(Slave)。主实例负责处理命令请求,而从实例则 periodically 地从主实例拉取数据副本。
要配置Redis的主从复制,你需要在从实例的配置文件中设置 slaveof
指令,指向主实例的IP和端口。
例如,假设主实例的IP是 192.168.1.100
,端口是 6379
,从实例的配置文件(通常是 redis.conf
)应该包含以下行:
slaveof 192.168.1.100 6379
如果你正在使用命令行启动Redis实例,可以直接使用 slaveof
选项:
redis-server --slaveof 192.168.1.100 6379
在主实例上没有特殊的配置需求,只需确保它正常运行并接受连接。
当配置生效后,从实例会自动从主实例进行数据同步,并维持这个复制状态,自动同步后续的数据更改。如果主实例发生故障,可以通过编程或者手动修改配置文件,让一个从实例升级为新的主实例,这个过程称为故障转移(failover)。
评论已关闭