主从复制:是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。 前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能 由主节点到从节点。
可以实现数据备份。即使当其中一台机器宕机其他机器还可以正常运行,保证数据完整性。
写入的命令直接发送到主机执行,主机会将数据自动备份到从机,实现读写分离,分担redis服务压力。
Redis模拟集群:
复制多份配置文件,一主二从
主机配置
bind 0.0.0.0
#任何 ip 都可以访问
daemonize yes 后台运行
pidfile /var/run/redis_6379.pid #进程号文件
logfile "6379.log"
#日志文件
注意文件名修改只是为了区分
dbfilename dump6379.rdb #数据文件
requirepass root #主机密码
从机配置修改进程号,日志,rdb 文件
pidfile /var/run/redis_6380.pid #进程号文件
logfile "6380.log"
#日志文件
注意文件名修改只是为了区分
dbfilename dump6380.rdb #数据文件
replicaof <masterip>主机 ip <masterport>主机端口
masterauth <master-password>主机密码
从机进入客户端模式 ./redis-cli -p 从机端口
进入客户端,使用 info replication 命令查看模式
主机进入客户端
从机
查看进程