Redis 主从复制常见问题

3,916 阅读1分钟

为什么要主从复制?

  1. 提高服务可用性,主库挂了的话可以切换到从库
  2. 提高服务性能,一主多从,读写分离,可以将读请求分散到多个从库

如何设置从库?

在从库上执行 slaveof 命令:

slaveof master.host.address port

如何取消从库?

在从库上执行 slaveof 命令:

slaveof no one

从库初始化后会将原来的数据清空么?

会,一旦被设置为某个主库的从库,那么从库原来存储的数据就会被清空

还能在从库写数据么?

不能,成为从库后只能接受来自主库的写操作,否则会报错:

(error) READONLY You can't write against a read only slave.

主库挂了,从库怎么办?

从库的角色和功能不会改变,只是没有来自主库的写操作,数据不再更新了

还有啥问题?

联系作者微博/微信 @Ceelog