两个redis服务可以在同一台电脑,也可以不再同一台电脑上,但要保证两台电脑是可以进行通信的。

配置主服务:

1、更改redis.conf文件:

bind 127.0.0.1  为你要改的ip地址。

2.启动redis服务:

redis-server.exe redis.windows.conf

配置从服务器:

复制一份和主服务器conf相同的再修改:

redis-server.exe redis.slave.conf

bind 主从在一台服务器的时候ip地址可以相同。

port 和主服务器不是一个端口。这里一定修改port保证不和主服务器相同。

在从机的redis.conf中写

slaveof <masterip> <masterport>
#slaveof 主机ip 主机端口
slaveof 127.0.0.1 6379

启动

redis-server.exe redis.slave.conf

查看主从关系:

redis -cli -h ip -p 6379 info Replication

数据操作:

在master 和slave分别指向info命令,查看输出信息 进入主从客户端。

redis -cli -h 192.168.26.128 -p6379

进入从的客户端:

redis -cli -h 192.168.26.128 -p6378

测试一下:在master上写数据:

set aa aa

在slave上读数据;

get aa

主从概念

redis 主服务器挂了 redis主从服务器配置_redis

一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群框架。

master用来写数据,slave用来读数据,经统计,网站的读写比例为10:1

通过主从配置可以实现读写分离。

若只有一台redis服务,那若出现服务器挂掉的情况,又没有备份那会造成信息丢失,

为了避免这种情况,就可以再增加一台(多台)redis服务器,来备份主的redis中的信息。

redis 主服务器挂了 redis主从服务器配置_服务器_02