本文共 2990 字,大约阅读时间需要 9 分钟。
将主节点的数据改变同步给从节点
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qDHbOoMx-1572053628652)(media/15653345582593/%206.2%20%E6%8B%93%E6%89%91%EF%BC%88171%EF%BC%89.png)]
命令:slaveof slaveof 127.0.0.1:6379
id=38 addr=127.0.0.1:47458 fd=6 name= age=2700 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client参数 含义id 客户端连接的唯一标识,这个id是随着Redis的连接自增的,重启Redis后会重置为0。addr 客户端的地址和端口fd 套接字所使用的文件描述符age 以秒计算的已连接时长idle 以秒计算的空闲时长看, age=idle时则此链接为空连接flags 客户端 flagdb 该客户端正在使用的数据库 IDsub 已订阅频道的数量psub 已订阅模式的数量multi 在事务中被执行的命令数量qbuf 输入缓冲区总量(字节为单位, 0 表示没有分配查询缓冲区)qbuf-free 输入缓冲区剩余容量(字节为单位, 0 表示没有剩余空间)obl 输出缓冲区的长度(字节为单位, 0 表示没有分配输出缓冲区)oll 输出列表包含的对象数量(当输出缓冲区没有剩余空间时,命令回复会以字符串对象的形式被入队到这个队列里)omem 输出缓冲区和输出列表占用的内存总量events 文件描述符事件cmd 最近一次执行的命令
Master replied to PING, replication can continue...
保存在主节点上的一个固定长度的队列,默认为1M
保存最近已复制的数据,用于部分复制和复制命令丢失的数据补救
参数含义
repl_backlog_active:1 | 开启复制缓冲区 |
---|---|
repl_backlog_size:1048576 | 缓冲区最大长度 |
repl_backlog_first_byte_offset:2 | 起始偏移量,计算当前缓冲区 可用范围 |
repl_backlog_histlen:969335 | 已保存数据的有效长度 |
127.0.0.1:7001> info replication# Replicationrole:masterconnected_slaves:1slave0:ip=127.0.0.1,port=7004,state=online,offset=969336,lag=1master_repl_offset:969336repl_backlog_active:1repl_backlog_size:1048576repl_backlog_first_byte_offset:2repl_backlog_histlen:969335
127.0.0.1:7004> info replication# Replicationrole:slavemaster_host:127.0.0.1master_port:7001master_link_status:upmaster_last_io_seconds_ago:3master_sync_in_progress:0slave_repl_offset:969350slave_priority:100slave_read_only:1connected_slaves:0master_repl_offset:0repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0
节点启动后动态分配的ID,用于唯一识别节点,ID变更后会发生全量复制
重启后会改变,需要使用debug reload命令重启并保持ID不变(命令会阻塞当前节点主线程),阻塞期间先生成rdb快照,并清空数据后再加载rdb文件。对于大数据量的主节点和无法容忍阻塞的应用场景慎用
127.0.0.1:7002> info server# Serverredis_version:3.2.4redis_git_sha1:00000000redis_git_dirty:0redis_build_id:53849fee5fb41517redis_mode:clusteros:Linux 3.10.0-957.1.3.el7.x86_64 x86_64arch_bits:64multiplexing_api:epollgcc_version:4.8.5process_id:24334run_id:698e129042d03211b71e7c3117e37731a3bc5ecatcp_port:7002uptime_in_seconds:700399uptime_in_days:8hz:10lru_clock:4879595executable:/usr/local/redis/3.2/redis-serverconfig_file:/etc/redis.d/redistest_7002.conf
转载地址:http://xzorb.baihongyu.com/