[发明专利]一种基于rabbitmq的redis cluster异地同步方法及系统在审
申请号: | 202111012818.1 | 申请日: | 2021-08-31 |
公开(公告)号: | CN113794757A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 高维国;陈贺巍 | 申请(专利权)人: | 百融至信(北京)征信有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/27 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 刘铁生;孟阿妮 |
地址: | 100000 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rabbitmq redis cluster 异地 同步 方法 系统 | ||
本发明提供了一种基于rabbitmq的redis cluster异地同步方法及系统,方法包括:根据第一封装指令对客户端redis组件进行封装,获得第一自定义客户端;根据第一自定义客户端,获得第一客户端请求信息;解析第一客户端请求信息,获得第一事件队列;构建第一同步rabbitmq组件;写入所述第一事件队列,获得第一写入信息;第一写入信息进行解析,获得第一解析结果;根据第一事件信息,获得第一客户端请求信息,请求第一远程redis集群,将第一本地redis命令放入所述第一远程redis集群。解决了现有技术中存在会同步过多冗杂数据以及出现网络故障时需要重新写入数据或数据缺失的技术问题。
技术领域
本发明涉及数据处理相关技术领域,具体涉及一种基于rabbitmq的rediscluster异地同步方法及系统。
背景技术
互联网数据中心Internet Data Center简称IDC,是电信部门对企业、商户或网站服务器提供托管的场所。随着互联网技术的发展,特别是金融科技的深入应用,越来越多的金融科技公司,特别是互联网金融科技公司,对于数据的安全性、服务的稳定性都提出了更加严苛的要求,跨IDC部署应用或者同步数据,已经成为互联网软件或者应用必须解决的技术难题。
为了改善企业应用体验,以redis cluster为代表的缓存技术在各大软件架构中大规模应用和实践,伴随着跨IDC部署的需求,redis cluster的跨IDC异地同步技术也被越来越多的企业所重视。一些互联网企业基于redis的日志复制技术定制化实现,这些方案大部分实现起来都非常复杂,而且对redis的版本要求都比较高。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
现有技术中存在会同步过多冗杂数据以及出现网络故障时需要重新写入数据或数据缺失的技术问题。
发明内容
本申请实施例通过提供了一种基于rabbitmq的redis cluster异地同步方法及系统,解决了现有技术中存在会同步过多冗杂数据以及出现网络故障时需要重新写入数据或数据缺失的技术问题。通过封装自定义客户端可兼容大多数版本,依据客户端请求确定同步数据,避免数据冗杂;将请求进行封装,构建事件队列,由第一同步生产端写入,可避免本地redis集群因为网络故障数据缺失,再由第一同步消费端对事件进行解析,达到了多互联网数据中心之间数据可选择稳定同步的技术效果。
鉴于上述问题,本申请实施例提供了一种基于rabbitmq的redis cluster异地同步方法及系统。
第一方面,本申请实施例提供了一种基于rabbitmq的redis cluster异地同步方法,所述方法应用于一种自定义信息异地同步系统,所述第一自定义异地同步系统包括客户端redis组件和第一同步rabbitmq组件,其中,所述方法包括:根据第一封装指令对所述客户端redis组件进行封装,获得第一自定义客户端;根据所述第一自定义客户端,获得第一客户端请求信息,所述第一客户端请求信息由第一业务方自定义;通过所述第一自定义客户端解析所述第一客户端请求信息,获得第一事件队列;根据第一本地redis集群,构建所述第一同步rabbitmq组件,所述第一同步rabbitmq组件包括第一同步生产端和第一同步消费端;在所述第一同步生产端中写入所述第一事件队列,获得第一写入信息;通过所述第一同步消费端对所述第一写入信息进行解析,获得第一解析结果,其中,所述第一解析结果包括所述第一事件信息,所述第一事件信息和所述第一客户端请求信息相对应;根据所述第一事件信息,获得所述第一客户端请求信息;根据所述第一客户端请求信息请求第一远程redis集群,将第一本地redis命令放入所述第一远程redis集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百融至信(北京)征信有限公司,未经百融至信(北京)征信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111012818.1/2.html,转载请声明来源钻瓜专利网。