一种数据写入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服务中断所引起的数据丢失问题,保证了业务执行的流畅性。 |
