redis复制有可能碰到的问题汇总


Posted in Redis onApril 03, 2022

使用salveof命令之后,长时间看不到数据同步,以为复制功能失效了,或配置错了。其实不用担心,有两种方法可以确定是否正在建立复制。

在创建redis复制是,一开始可能会发现slave长时间不开始同步数据,可能数据量太大,导致了master在dump数据慢,此时可以在master上执行top -p ${pgrep -d,redis-sever}命令,就可以看到dump的过程。

[root@img1_u ~]# top -p $(pgrep -d, redis-server)
top - 14:06:24 up 54 days,  6:13,  1 user,  load average: 1.18, 1.32, 1.20
Tasks:   2 total,   1 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s): 15.2%us,  1.7%sy,  0.6%ni, 81.9%id,  0.2%wa,  0.0%hi,  0.4%si,  0.0%st
Mem:  24542176k total, 22771848k used,  1770328k free,  2245720k buffers
Swap:   524280k total,        0k used,   524280k free,  4369452k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
21619 root      20   0 5654m 5.4g  388 R 99.9 23.0   0:23.70 redis-server
 1663 root      20   0 5654m 5.4g 1068 S 15.3 23.0   5042:31 redis-server

redis-server是单进程的,现在通过top命令查看已经有2个进程,因为之前提到的,redis在建立复制的时候,会在主服务上执行bgsave命令,fork一个子进程,dump出RDB文件。master dump完毕,然后再将快照文件传给slave.

方法二:通过rdb_bgsave_in_progress标识

进入master的redis-cli

127.0.0.1:6381> info Persistence
# Persistence
loading:0
current_cow_size:0
current_cow_size_age:0
current_fork_perc:0.00
current_save_keys_processed:0
current_save_keys_total:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0  ##这个表示没有
rdb_last_save_time:1648953406
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
rdb_last_cow_size:311296
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
aof_last_cow_size:0
module_fork_in_progress:0
module_fork_last_cow_size:0

如果rdb_bgsave_in_progress为1,那么master正在进行bgsave命令。同时rdb_current_bgsave_time_sec显示bgsave命令已经执行的时间。由于master服务器上默认不开启RDB和AOF日志,如果rdb_bgsave_in_progress为1,那么就可以肯定由于复制原因发送一个bgsave指令dump出RDB文件。

到此这篇关于redis复制有可能碰到的问题汇总的文章就介绍到这了,更多相关redis复制问题内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
Redis IP地址的绑定的实现
May 08 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
redis三种高可用方式部署的实现
May 11 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
Redis高级数据类型Hyperloglog、Bitmap的使用
May 24 Redis
redis实现共同好友的思路详解
May 26 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
Redis命令处理过程源码解析
Feb 12 Redis
Redis中有序集合的内部实现方式的详细介绍
Mar 16 Redis
redis击穿 雪崩 穿透超详细解决方案梳理
Mar 17 Redis
Redis分布式锁的7种实现
Apr 01 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
 Redis 串行生成顺序编码的方法实现
浅谈Redis 中的过期删除策略和内存淘汰机制
一文搞懂Redis中String数据类型
Apr 03 #Redis
使用Redis做预定库存缓存功能
sentinel支持的redis高可用集群配置详解
redis sentinel监控高可用集群实现的配置步骤
redis调用二维码时的不断刷新排查分析
Apr 01 #Redis
You might like
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
php的curl封装类用法实例
2014/11/07 PHP
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
node.js实现端口转发
2016/04/14 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
Pytorch释放显存占用方式
2020/01/13 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Python高并发和多线程有什么关系
2020/11/14 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
《满井游记》教学反思
2014/02/26 职场文书
中秋节主持词
2014/04/02 职场文书
节约粮食标语
2014/06/18 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
python开发人人对战的五子棋小游戏
2022/05/02 Python
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS