转载请注明出处:
在Redis中,主从配置主要通过修改配置文件(通常是redis.conf)来实现。以下是一些关键配置项:
slaveof <masterip> <masterport>
:指定从库要复制的主库IP地址和端口号。replica-read-only yes
(Redis 5.0及以上版本中使用replicaof
替代了slaveof
,但效果相同):设置从库为只读模式。# 端口号
port 6379
# 启用守护进程模式
daemonize yes
# 日志文件位置
logfile "/var/log/redis/redis-server.log"
# 数据目录
dir "/var/lib/redis"
# 最大内存限制(根据需要调整)
maxmemory 16gb
# 数据持久化配置(此处以RDB为例,AOF可根据需要配置)
save 900 1
save 300 10
save 60 10000
# 其他配置...
# 端口号(与主库不同)
port 6380
# 启用守护进程模式
daemonize yes
# 日志文件位置
logfile "/var/log/redis/redis-slave-server.log"
# 数据目录
dir "/var/lib/redis_slave"
# 指定要复制的主库
slaveof 192.168.1.100 6379
# 设置为只读模式
replica-read-only yes
# 其他配置(如持久化、内存限制等可根据需要调整)
# ...
注意:
slaveof
(或replicaof
)指令中的IP地址和端口号替换为实际的主库地址和端口号。查看当前节点主从角色命令:
INFO replication
在主节点上进行查看:
在备节点上进行查看:
在主节点上执行:
在从节点上执行: