首页>>帮助中心>>云服务器Redis主从复制

云服务器Redis主从复制

2023/9/11 594次
 Redis主从复制


 一主一从

 ##搭建server51<--server52主从结构

 #验证server51角色

 [root@server51 ~]# redis-cli

 127.0.0.1:6379> info #Redis运行信息指令

 ...

 127.0.0.1:6379> info replication #获取Redis主从相关信息

 # Replication

 role:master

 connected_slaves:0

 master_replid:8d4c09a2ec3088f02a46bb154e3c1e8d95f17a0a

 ...

 [root@server51 ~]# redis-cli info replication | grep role

 role:master #默认为主角色

 [root@server51 ~]#

 #验证server52角色

 [root@server52 ~]# redis-cli info replication | grep role

 role:master #默认为主角色

 [root@server52 ~]#

 #命令行搭建主从结构

 [root@server52 ~]# redis-cli slaveof 192.168.88.51 6379

 OK

 [root@server52 ~]# redis-cli info replication | grep role

 role:slave

 #确认主从信息

 [root@server52 ~]# redis-cli info replication #查看server52的Redis主从信息

 # Replication

 role:slave

 master_host:192.168.88.51

 master_port:6379

 master_link_status:up

 ...

 [root@server51 ~]# redis-cli info replication #查看server51的Redis主从信息

 # Replication

 role:master

 connected_slaves:1

 slave0:ip=192.168.88.52,port=6379,state=online,offset=70,lag=1

 ...

 #测试Redis主从结构

 [root@server51 ~]# redis-cli set name zhangsan #主服务器写入数据

 OK

 [root@server51 ~]# redis-cli get name #测试数据写入情况

 "zhangsan"

 [root@server51 ~]#

 [root@server52 ~]# redis-cli get name #从服务器自动同步数据

 "zhangsan"