首页 > 其他 > 详细

Redis 主从复制

时间:2020-05-28 15:19:58      阅读:54      评论:0      收藏:0      [点我收藏+]

window配置操作

# 前提已启动6379端口,redis6380.conf是6380的配置文件
C:\software\Redis-x64-3.2.100>redis-server.exe  redis6380.conf  --slaveof 127.0.0.1 6379
# 若主节点设置了密码,123456是主节点的密码
C:\software\Redis-x64-3.2.100>redis-server.exe  redis6380.conf --slaveof 127.0.0.1 6379 --masterauth 123456

技术分享图片

查看主从关系相关信息

从节点

127.0.0.1:6380> info replication
# Replication
role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:up
master_last_io_seconds_ago:10
master_sync_in_progress:0
slave_repl_offset:869
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# 先连接到从节点6380端口
C:\software\Redis-x64-3.2.100>redis-cli.exe -h 127.0.0.1 -p 6380
127.0.0.1:6380> config get slaveof
1) "slaveof"
2) "127.0.0.1 6379"
# 查看从节点是否只读模式
127.0.0.1:6380> config get slave-read-only
1) "slave-read-only"
2) "yes"
# 断开主从关系
127.0.0.1:6380> slaveof no one
OK
# 查看
127.0.0.1:6380>  info replication
# Replication
role:master
connected_slaves:0
master_repl_offset:939
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# 重新再设置为6379的从节点
127.0.0.1:6380> slaveof 127.0.0.1 6379
OK
127.0.0.1:6380> config get slaveof
1) "slaveof"
2) "127.0.0.1 6379"

主节点

# 默认no:无论大小都发布到从节点
# 设置为yes:主节点合并所有数据成TCP包节省带宽,默认为40毫秒发一次
127.0.0.1:6379> config get repl-disable-tcp-nodelay
1) "repl-disable-tcp-nodelay"
2) "no"
# 主节点默认每十秒向从节点发送ping命令,完成心跳监测
127.0.0.1:6379>  config get repl-ping-slave-period
1) "repl-ping-slave-period"
2) "10"

Redis 主从复制

原文:https://www.cnblogs.com/VVII/p/12980639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!