Redis-简单直观的看下主从复制的效果

先通过命令redis-server /usr/local/etc/redis.conf 启动一个端口号为6379(默认端口号)的redis服务,作为主数据库,如下:在这里插入图片描述
再通过命令redis-server /usr/local/etc/redis.conf --port 6380 --slaveof 127.0.0.1 6379启动一个端口号为6380的redis服务,同时指定主数据库地址,如下:在这里插入图片描述
此时两个终端分别通过redis-cli -p 6379redis-cli -p 6380两个命令进入redis客户端模式,然后输入info replication来获取replication相关信息,如下:

主数据库的replication信息

在这里插入图片描述

可以发现主数据库角色是master,目前连接的从库只有一个,同时还列出了从库的ip地址和端口等信息。

从数据库的replication信息

在这里插入图片描述
可以发现从数据库的角色是slave,同时还列出了它关联的主数据库的ip地址,端口,状态等信息。

接下来在主数据库设置一个key,如下:在这里插入图片描述

然后在从数据库中查询这个key,如下:在这里插入图片描述
可以发现key的值和主数据库中设置的一致,说明数据已经从主库同步到从库中了。

还可以在从数据库试着修改key的值,结果如下:在这里插入图片描述
发现报错了,这是因为从库默认是只读的。

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/108522362