Redis 主从复制(全网最详细,最通俗易懂)

主从复制的概念

Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)

环境的配置

Redis 主从复制(全网最详细,最通俗易懂)

我们打开4个客户端,其中3个要进行搭建集群,一个是我们测试使用的
Redis 主从复制(全网最详细,最通俗易懂)
redis是一个软件,这个软件的启动是需要redis.conf 的,所以我们要启动多个redis,那么就需要有多个配置文件,每一个配置文件里面的东西是不一样的,那么启动的软件就不一样了。比如端口,启动3个redis,但是端口号是不一样的,这样就需要在配置文件里面进行修改端口号为不同的。

Redis 主从复制(全网最详细,最通俗易懂)
进入每一个配置文件,修改端口,3个的端口号要不一样 6379 6380 6381
修改输出的日志的名字,每一个都要改

Redis 主从复制(全网最详细,最通俗易懂)

dump.rdb 这个是持久化日志,这个名字也要改,每一个redis产生的名字要不一样
Redis 主从复制(全网最详细,最通俗易懂)
后台运行的程序的名字也要改
Redis 主从复制(全网最详细,最通俗易懂)
以上的3个地方,每一个redis.conf 里面都要不一样,以端口号进行区别就可以了。3个地方都改好了之后。
Redis 主从复制(全网最详细,最通俗易懂)
之后在每一个客户端启动对应的redis。
Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)
以上就是在3个客户端进行了启动,那么我们如何查看是不是启动了呢?查看进程信息
Redis 主从复制(全网最详细,最通俗易懂)

以上就是开启了3个redis,对于环境已经搭建完成。

一主二从

Redis 主从复制(全网最详细,最通俗易懂)
以上只是开启了3个redis软件,都是主节点,现在开始在这3个软件之间搭建主从。
Redis 主从复制(全网最详细,最通俗易懂)
我们使用命令就可以配置从机

Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)
在主上面就可以查看从的信息

Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)
以上就已经配置了一主二从了,主写,从只能读,从如果写了,会报错
Redis 主从复制(全网最详细,最通俗易懂)
主机断了之后,从机还是从,你需自己配置其中一个为主机。主机断了之后,重新启动之后,还是可以用的。

Redis 主从复制(全网最详细,最通俗易懂)
Redis 主从复制(全网最详细,最通俗易懂)