Redis系列-07主从复制

136 阅读1分钟

单机有什么问题

  • 机器故障
  • 容量瓶颈
  • QPS瓶颈

主从复制

image-20200605165127106

主从复制作用

  • 数据副本
  • 扩展读性能

总结

  1. 一个master可以有多个slave
  2. 一个slave只能有一个master
  3. 数据流式单向的,从master到slave

主从复制的实现

slaveof命令实现

image-20200605165911692

取消复制

取消复制不会清除已复制的内容,只不过后续master上的更新不会复制到slave上

image-20200605170251782

全量复制

image-20200605172633626

部分复制

image-20200605172704480

主从复制故障

slave故障

故障slave的访问转向其它正常slave

image-20200605172945237

master故障

将其中一台slave升级为master,并让其余slave转而复制该新master

image-20200605173036054

image-20200605173159659

主从复制常见问题

读写分离

读流量分摊到 slave节点

image-20200605173802334

规避全量复制

image-20200605173859903

规避复制风暴

image-20200605174018238