1. 主从配置
Redis主从主要用来实现数据的复制,避免数据丢失以及实现读写分离
Redis主从概念:主服务(master)、从服务(slave)
- ⼀个master可以配置多个slave,⼀个slave可以拥有多个slave
- 通过主从配置可以实现读写分离
- master和slave都是一个redis实例(redis服务)
1. 主服务器配置
- 修改Redis配置文件绑定IP为本地IP:192.168.31.199 端口:6379
- 重启Redis服务:brew services start restart / sudo service redis restart
2. 从服务器配置
- 复制主服务器配置文件为redis_slave.conf(从服务器配置文件)
- 修改配置文件内容:
绑定IP:本地IP 192.168.31.199(本地主从) 端口:6378
连接的主服务器信息:replicaof 192.168.31.199 6379(连接的主服务器IP和端口)
低版本:slaveof 192.168.31.199 6379(连接的主服务器IP和端口)
- 启动从服务器: sudo /usr/local/opt/redis/bin/redis-server /usr/local/etc/redis_slave.conf
3. 查看主从关系:redis-cli -h 192.168.31.199 -p 6378 info Replication
主从搭建好之后,主服务器添加的键值对会自动同步到从服务器,从服务器只读不可写