一种跨地域数据存储系统以及数据同步方法和装置制造方法及图纸

技术编号:17660438 阅读:78 留言:0更新日期:2018-04-08 11:57
本发明专利技术实施例提供了一种跨地域数据存储系统以及数据同步方法和装置,该存储系统包括数据存储层和服务代理层,其中:数据存储层包括集群模式下的多个redis,多个redis分别布置在不同地域;服务代理层包括多个分别与redis匹配的数据分发代理,数据分发代理用于根据业务层的数据请求返回数据,还用于将业务层的待更新数据分别向与其对应的redis和其他redis分发。相对于目前利用couchbase进行数据存储并进行双向同步来说,由于redis本身所具有的较强的稳定性,在做跨地域存储时能够提供较为稳定的实时双向同步服务,从而避免了业务层的请求超时问题,使集群服务系统能够向用户提供较为稳定的服务。

【技术实现步骤摘要】
一种跨地域数据存储系统以及数据同步方法和装置
本专利技术涉及数据库
,特别是涉及一种跨地域数据存储系统以及数据同步方法和装置。
技术介绍
集群服务系统是由一些互相连接在一起的计算机构成的一个并行系统或分布式系统。这些计算机一起工作并运行一系列共同的应用程序,同时,为用户和应用程序提供单一的系统映射。从外部来看,它们仅仅是一个系统,对外提供统一的服务。集群服务系统内的计算机物理上通过电缆连接,程序上则通过集群软件连接,这些连接允许计算机使用故障应急与负载平衡功能,而故障应急与负载平衡功能在单机上是不可能实现的,因此能够为用户提供更稳定的服务。目前在集群服务系统中,用来存储TB级别的数据的内存数据库一般选择couchbase,但是由于couchbase中对数据进行双向同步时效率较差,导致多地机房数据进行双向同步的时候业务层的请求大量超时,从而降低了集群服务系统的工作效率。
技术实现思路
有鉴于此,本专利技术提供了一种跨地域数据存储系统以及数据同步方法和装置,以解决业务层的请求超时的问题。为了解决上述问题,本专利技术公开了一种跨地域数据存储系统,包括数据存储层和服务代理层,其中:所述数据本文档来自技高网...
一种跨地域数据存储系统以及数据同步方法和装置

【技术保护点】
一种跨地域数据存储系统,其特征在于,包括数据存储层和服务代理层,其中:所述数据存储层包括多个redis,所述多个redis分别布置在不同地域;所述服务代理层包括多个分别与所述redis对应的数据分发代理,所述数据分发代理用于根据业务层的数据请求返回数据,还用于将业务层发送的待更新数据分别向与其对应的redis和其他redis分发。

【技术特征摘要】
1.一种跨地域数据存储系统,其特征在于,包括数据存储层和服务代理层,其中:所述数据存储层包括多个redis,所述多个redis分别布置在不同地域;所述服务代理层包括多个分别与所述redis对应的数据分发代理,所述数据分发代理用于根据业务层的数据请求返回数据,还用于将业务层发送的待更新数据分别向与其对应的redis和其他redis分发。2.如权利要求1所述的跨地域数据存储系统,其特征在于,所述数据分发代理为cerberus代理。3.如权利要求1所述的跨地域数据存储系统,其特征在于,所述redis用于通过数据同步方法接收所述待更新数据。4.如权利要求1所述的跨地域数据存储系统,其特征在于,所述数据分发代理用于利用kafka消息队列向对应的redis和其他redis分发数据。5.一种数据同步方法,应用于如权利要求1~4任一项所述的跨地域数据存储系统的数据分发代理,其特征在于,所述数据同步方法包括:响应业务层的数据请求,从对应的redis获取数据,并将获取的数据返回到所述业务层;响应业务层的数据更新请求,将...

【专利技术属性】
技术研发人员:牟盖东
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1