一种Redis集群服务异地同步方法及装置制造方法及图纸

技术编号:34132557 阅读:27 留言:0更新日期:2022-07-14 15:48
本发明专利技术提出了一种Redis集群服务异地同步方法及装置,其中,所述Redis集群服务异地同步方法包括:S1:第一客户端通过第一Redis代理组件对第一Redis集群进行操作,第二客户端通过第二Redis代理组件对第二Redis集群进行操作,其中,所述第一Redis集群与所述第二Redis集群为异地Redis集群;S2:所述第一Redis代理组件对所述第二Redis集群进行预设操作;S3:所述第一Redis代理组件和所述第二Redis代理组件将指令发送至同步组件,所述同步组件将需要同步的命令写入所述第一Redis集群。的命令写入所述第一Redis集群。的命令写入所述第一Redis集群。

【技术实现步骤摘要】
一种Redis集群服务异地同步方法及装置


[0001]本专利技术涉及一种计算机
,特别涉及一种Redis集群服务异地同步方法及装置。

技术介绍

[0002]在互联网服务越来越丰富,业务越来越多元的现在,Redis服务作为互联网服务的心脏,对性能和可靠性的要求也越来越高。对于Redis服务的高可靠性的保障,多机房部署是解决这类问题的常用手段。但是,业务系统一旦实现多机房部署,作为数据缓存的Redis服务,就要面临巨大的挑战。其中最棘手的,则是在无比脆弱的Redis集群服务上实现数据同步和数据一致性的问题。目前,现有的一般的解决方案,是根据业务需求,使得业务按照一定维度进行流量拆分,从而实现数据同步和一致,但这样的方案对业务系统的整体性安全缺乏有效的保障,一旦有外界侵入,所有系统都需要进行适配改造,造成成本的不断提高,而且无法保障Redis服务的整体性能。
[0003]为解决现用技术问题的上述缺陷,有必要提出一种Redis集群服务异地同步方法。

技术实现思路

[0004]有鉴于此,本专利技术提出了一种Redis集群服务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Redis集群服务异地同步方法,其特征在于,所述Redis集群服务异地同步方法包括:S1:第一客户端通过第一Redis代理组件对第一Redis集群进行操作,第二客户端通过第二Redis代理组件对第二Redis集群进行操作,其中,所述第一Redis集群与所述第二Redis集群为异地Redis集群;S2:所述第一Redis代理组件对所述第二Redis集群进行预设操作;S3:所述第一Redis代理组件和所述第二Redis代理组件将指令发送至同步组件,所述同步组件将需要同步的命令写入所述第一Redis集群。2.根据权利要求1所述的Redis集群服务异地同步方法,其特征在于,在步骤S1中,所述第一Redis代理组件接收到所述第一客户端请求后和/或所述第二Redis代理组件接收到所述第二客户端请求后,对操作类型进行判断,响应于所述操作类型为写操作,进行同步。3.根据权利要求1所述的Redis集群服务异地同步方法,其特征在于,在步骤S3中,所述第一Redis代理组件和所述第二Redis代理组件通过消息推送模块将所述指令发送至同步组件。4.根据权利要求2所述的Redis集群服务异地同步方法,其特征在于,用Redis请求的秘钥作为消息队列分区散列,以使同一个秘钥的请求,进入同一个分区。5.根据权利要求4所述的Redis集群服务异地同步方法,其特征在于,当多个代理节点同时操作所述秘钥时,将所述命令翻译成预设指令,使用值同步。6.根据...

【专利技术属性】
技术研发人员:裴瑜
申请(专利权)人:孩子王儿童用品股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1