一种数据写入Redis失败的快速容错处理方法

基本信息

申请号 CN201710557197.2 申请日 -
公开(公告)号 CN107329858A 公开(公告)日 2017-11-07
申请公布号 CN107329858A 申请公布日 2017-11-07
分类号 G06F11/14(2006.01)I 分类 计算;推算;计数;
发明人 胡勇;夏仁吉;李红 申请(专利权)人 上海哎媲媲网络技术有限公司
代理机构 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙) 代理人 上海哎媲媲网络技术有限公司
地址 201600 上海市松江区邱家湾44号15幢3楼-770室
法律状态 -

摘要

摘要 本发明公开了一种数据写入Redis失败的快速容错处理方法,包括:S1:将执行失败的Redis业务作为容错任务添加到容错待处理队列中;S2:从容错待处理队列中获取容错待处理任务,若存在容错待处理任务,则重新执行Redis业务,并且该Redis业务重复执行的次数加1,继续执行S3步骤;若不存在容错待处理任务,执行S4步骤;S3:判断S2步骤中重新执行Redis任务是否成功,若执行成功,则保存到Redis服务器集群,跳到S2继续执行;若执行失败,则将该Redis业务再次添加到容错待处理队列中,并跳到S2步骤继续执行;S4:关闭Redis服务。本发明针对处理失败的任务将进行不间断重试,直到任务执行成功,有效解决了因网络连接或Redis服务中断所引起的数据丢失问题,保证了业务执行的流畅性。