理解
一个master有多个slave,一个slave还有多个slave。master为主,slave为从。slave负责读,不具备写的功能;master通常来说只负责写。
Redis搭建主从主要跟redis文件夹下的配置文件相关;linux里面的是redis.conf;windows里面是redis.windows-service.conf,注意,不是redis.windows.conf。
ubuntu搭建
- 找到主机的ip地址:ifconfig
- 打开redis.conf:sudo vi redis.conf
- 修改文件中绑定的IP:bind xxx.xxx.xxx.xxx(填自己的主机ip)
- 保存退出之后,复制redis.conf文件:sudo cp redis.conf slave.conf
- 打开slave.conf:sudo vi slave.conf
- 编辑内容:
bind xxx.xxx.xxx.xxx(填自己的主机ip)
slaveof xxx.xxx.xxx.xxx 6379
port 6378
其中5.0.0以上版本的redis把slaveof换成replicaof - 重启redis服务
- 打开redis主服务 :sudo redis-server redis.conf
- 打开redis从服务:sudo redis-server slave.conf