客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言
Redis主从复制的作用
Redis的持久化进一步保障了,即使服务器重启也不会损失(或少量损失)数据。如果数据都在一台服务器上,此服务器的磁盘坏了,易造成数据(尤其是重要的数据)的丢失。为了避免这种单点故障
的发生,我们可以把数据的副本复制到多台服务器,即使有一台服务器出现故障,其它服务器依然能提供服务。出现数据更新操作时,会自动更新次数据到其它服务器上。
Redis主从配置
Redis服务器配置参数
Redis服务器类型 | ip | port |
---|---|---|
主 | 127.0.0.1 | 6379 |
从 | 127.0.0.1 | 3680 |
- 启动Redis主服务器
redis-server
2. 启动Redis从服务器
redis-server --port 3680 --slaveof 127.0.0.1 6379 //--slaveof 主服务器IP 主服务器端口
3. 启动Redis主服务器的redis-cli
redis-cli
4. 启动Redis从服务器的redis-cli
redis-cli -p 6380
5. 通过Redis主服务器的redis-cli添加测试数据
注意
:
- 默认情况下,
Redis主服务器
具有读写的权限
,Redis从服务器
只具有读的权限
,下一章会讲述。 - 一个Redis主服务器可以拥有多个Redis从服务器,一个Redis从服务器只能属于一个Redis主服务器