Redis集群主从复制数据延迟

info replication 可以查看 偏移量 offset

写个脚本监控主从偏移量 读取偏移量

把 偏移量大的从机剔除

如果超过某个阈值就报警

编写脚本定时定时查询Redis主机跟从机的偏移量,如果偏移量过大则重新生成配置文件

$redis=new Redis();

$redis->connect('127.0.0.1',6379);

swoole_timer_tick(100,function()use($redis){

$rep=$redis->info('replication');

$slaveCount=$rep['connected_slaves'];

for($i=0;$i

//ip=xxx.xxx.xxx.xxx,port=6379,state=online,offset=5555,lag=0

pre_match('/ip=(.*?),port=(\d+)/',$rep['slave'.$i],$match);

$masterOffset=$rep['master_repl_offset'];

$slaveOffset=$match[2];

$port=$match[1];

$ip=$match[0];

$slaveConfig=[];

if($masterOffset-$slaveOffset

$slaveConfig[]='tcp://'.$ip.':'.$port.'?alias=slave_'.$i;

}

}

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值