首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Redis主从频繁切换案例一则

Redis主从频繁切换案例一则

原创
作者头像
夜半钟鸣
修改2021-02-09 16:42:21
修改2021-02-09 16:42:21
1.2K0
举报
文章被收录于专栏:小树洞小树洞

现象

每天凌晨1:59分主从发生切换

分析

  1. 检查server端是否有访问redis的定时任务 无
  2. 检查哨兵和主节点心跳超时时间设置 5s 5s比较小,可能有阻塞。ping/pong也是遵循redis单线程队列的原则执行
  3. 检查慢日志 slowlog get 100 发现某一集中时间点有4个连续的keys模糊查询命令,每个查询耗时1.8s 获得慢日志里的unix时间戳,通过date -d @<unix_timtstamp>解析成标准时间,正好为1:59时刻。

原因

每日凌晨程序中连续的4个keys模糊查询对redis造成阻塞,阻塞时间总共为7.2s,造成哨兵误判redis主节点宕机,导致主从每天凌晨频繁切换。

将keys命令通过scan来改造。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 现象
  • 分析
  • 原因
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档