Redis中主从复制认识
Redis中主从复制环境搭建(模拟)
由于个人电脑配置限制,故在同一个redis下启动三个redis实例,模拟多台redis的效果。
先将redis.conf复制三份
redis6379.conf
redis6380.conf
redis6381.conf
修改每个配置文件(数字为文件名对应的端口)
使用XShell建立三个相同的连接以操作不同的redis-server
分别启动redis服务器
启动第一个redis服务器
启动第二个redis服务器
启动第三个redis服务器
查看Redis进程信息
- 默认情况下,即使有多台服务器,所有的服务器默认都是master主机
- master主机,可以 写 也可以 读取
- 但是slave从机,只能 读取 不能 写入
分别启动redis客户端
启动第一个客户端
启动第二个客户端
启动第三个客户端
查看三台服务器信息
设置从机
slaveof 主机ip 主机端口号
查看主机6379的信息
Redis中主从复制环境测试
在主机中进行读写
写入的数据会自动同步到从机
在从机6380查看数据
在从机6381查看数据
从机不能写数据
主机挂了,从机不会立马变成主机,需要配置
shutdown 命令关闭6379主机
查看从机6380信息,role没有改变,还是属于从机
查看从机6381信息,role没有改变,还是属于从机