Redis学习笔记(十一)--主从复制

时间:2023-01-02 04:34:07

好,今天就让我们学习一下redis的主从配置,即redis的服务器集群,在一个大的网站中,redis如果做存储的话,不可能孤零零的只有redis来处理,这就需要搭建集群,那么集群有什么好处呢?

1.主从备份,防止主机宕机。

2.读写分离,分担master的任务。

3.任务分离,如从服分别担任备份工作和计算工作等。

那么怎么设置redis的服务器集群呢?

它的操作比mysql简单多了。

redis集群模型:


Redis学习笔记(十一)--主从复制

再来看主从通信过程:

想一个问题,主从服务器如何达到一个同步?

Redis学习笔记(十一)--主从复制

slave自动连接master,然后先用rdb大量同步,再rdb同步过程中产生的命令再通过aof同步最后通过进程保持联系。

下面让我们再linux下模拟出从服务器集:

Redis学习笔记(十一)--主从复制

配置过程比较简单这里就不一一截图了,看看结果吧:

Redis学习笔记(十一)--主从复制

这就是模型1的集群,这里是一个master 2个slave,如果想提高安全性,可以设置密码。

redis主从复制缺陷:

Redis学习笔记(十一)--主从复制以要记住多台slave不要一下子都启动起来,不然master可能io剧增。

到目前为止我们对redis的数据类型,事务处理及锁机制,rdb,aof日志持久化还有主从服务器集群有了初步认识,那么接下来我们就从运维的角度来学习redis相关知识。


关于主从复制的深度剖析:主从复制深度剖析