[发明专利]一种Redis队列容灾的控制方法以及控制装置在审
申请号: | 202011186220.X | 申请日: | 2020-10-30 |
公开(公告)号: | CN112306751A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 王雕 | 申请(专利权)人: | 上海二三四五网络科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/17 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200137 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 redis 队列 控制 方法 以及 装置 | ||
本发明公开一种Redis队列容灾的控制方法,包括如下步骤:a.接收交易加入所述Reids队列的请求信息,相应地记录第一日志文件;b.对所述Redis队列中的交易信息进行处理,相应地记录与所述交易信息对应的第二日志文件;c.接收容灾触发指令,并对所述第一日志文件、第二日志文件进行比较,根据所述日志差恢复Redis队列数据。还提供一种Redis队列容灾控制装置。本发明公开一种Redis队列容灾的控制方法,通过对两个日志文件的发分别存储以及管理,在发生灾备时,通过两个日志文件的比较,从而对Redis进行恢复,使得交易可以被正常进行,而不会收到异常情况的干扰导致错误。本发明实现简便,便于推广,具有较高的商业价值。
技术领域
本发明属于计算机处理系统,尤其涉及互联网领域或者移动互联网领域,特别涉及一种在以队列形式管理的交易记录中进行容灾备份的控制方法以及控制装置。
背景技术
计算机处理系统已经普及到各行各业,不论是政府、学校、服务行业,都离不开计算机处理系统,而且计算机处理系统通过互联网系统以及移动互联网系统益发普及。
大多数计算机处理系统都需要一定程度的容灾机制,就是发生特别情况的时候,不会丢失数据,不会产生错误的交易等等。发生错误的交易、处理,会导致一些事实偏离,例如把你的学号搞错等等。对于多数系统而言,容灾机制的要求并不是非常高,但对于政府、金融行业来说,容灾机制要求就特别高,轻易不能出错,否则会导致金融行业遭受巨大的损失。
根据不同的实施需求,有不同的做灾备的方案。本发明是希望提出一种全新的灾备方案,适用于以队列形式管理的交易记录的灾备。
发明内容
针对现有技术存在的技术需求,本发明的目的是提供一种Redis队列容灾的控制方法,其用于实现在一个Redis队列中对多个交易、多笔交易进行容灾备份的管理,包括如下步骤:
a.接收交易加入所述Reids队列的请求信息,相应地记录第一日志文件;
b.对所述Redis队列中的交易信息进行处理,相应地记录与所述交易信息对应的第二日志文件;
c.接收容灾触发指令,并对所述第一日志文件、第二日志文件进行比较,根据所述日志差恢复Redis队列数据。
优选地,所述第一日志文件、第二日志文件中的任一个或任多个为如下文件中的一个:
-文本文件;
-数据库文件;或者
-文本文件与数据库文件的结合体。
优选地,所述容灾触发指令在所述Redis队列数据丢失时被发出。
优选地,在所述步骤c中通过如下方法中的任一个进行比较:
i.对所述第一日志文件、所述第二日志文件进行二进制比较;或者
i'.对所述第一日志文件、所述第二日志文件进行遍历比较差异。
优选地,在所述步骤c中通过如下方法恢复所述Redis队列数据:
c1.根据所述第一日志文件的内容对Redis队列数据进行恢复操作处理。
根据本发明的另一个方面,还提供一种Redis队列容灾控制装置,其特征在于,包括如下装置:
第一记录装置,其用于接收交易加入所述Reids队列的请求信息,相应地记录第一日志文件;
第二记录装置,其用于对所述Redis队列中的交易信息进行处理,相应地记录与所述交易信息对应的第二日志文件;
第一处理装置,其用于接收容灾触发指令,并对所述第一日志文件、第二日志文件进行比较,根据所述日志差恢复Redis队列数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海二三四五网络科技有限公司,未经上海二三四五网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011186220.X/2.html,转载请声明来源钻瓜专利网。