缓存集群的更新方法及装置制造方法及图纸

技术编号:14652565 阅读:57 留言:0更新日期:2017-02-16 15:03
本发明专利技术公开了缓存集群的更新方法及装置。一方面,本发明专利技术实施例通过确定指定应用的第一缓存集群中所存储的用户数据发生更新,进而向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据,以使得所述互联网数据中心根据所述更新通知消息,更新所述第二缓存集群所存储的用户数据,从而保证了应用所对应的全部缓存集群所存储的用户数据在任一时刻都是相同的,以提高缓存集群的可靠性。

【技术实现步骤摘要】

本专利技术涉及互联网技术,尤其涉及缓存集群的更新方法及装置
技术介绍
随着业务的发展,通常会在不同位置分别部署同一个应用的互联网数据中心,例如,在北京、香港和美国分别部署某个应用的互联网数据中心。为了提高应用的运行能力,各个互联网数据中心都包括用于存储用户数据的数据缓存集群,当用户访问某个互联网数据中心时,可以查询本地的数据缓存集群,利用该数据缓存集群中所存储的该用户的用户数据,提供该用户的用户数据。现有技术中,每个数据缓存集群都是单独管理的,可以在固定时间,对每个数据缓存集群中所存储的用户数据,进行同步操作,以使得各个数据缓存集群中所存储的用户数据相同。然而,由于是在固定时间所进行的同步操作,使得无法保证在任一时刻每个数据缓存集群所存储的用户数据在任一时刻都是相同的。
技术实现思路
本专利技术的多个方面提供缓存集群的更新方法及装置,以保证应用所对应的全部缓存集群所存储的用户数据在任一时刻都是相同的。本专利技术的一方面,提供一种缓存集群的更新方法,包括:确定指定应用的第一缓存集群中所存储的用户数据发生更新;向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据。本专利技术的另一方面,提供另一种缓存集群的更新方法,包括:接收指定应用的第一缓存集群所在的互联网数据中心所发送的更新通知消息,所述更新通知消息用以指示更新之后的用户数据;根据所述更新通知消息,更新所述指定应用的第二缓存集群所存储的用户数据。本专利技术的另一方面,提供一种缓存集群的更新装置,包括:确定单元,用于确定指定应用的第一缓存集群中所存储的用户数据发生更新;发送单元,用于向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据。本专利技术的另一方面,提供另一种缓存集群的更新装置,包括:接收单元,用于接收指定应用的第一缓存集群所在的互联网数据中心所发送的更新通知消息,所述更新通知消息用以指示更新之后的用户数据;同步单元,用于根据所述更新通知消息,更新所述指定应用的第二缓存集群所存储的用户数据。由所述技术方案可知,一方面,本专利技术实施例通过确定指定应用的第一缓存集群中所存储的用户数据发生更新,进而向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据,以使得所述互联网数据中心根据所述更新通知消息,更新所述第二缓存集群所存储的用户数据,从而保证了应用所对应的全部缓存集群所存储的用户数据在任一时刻都是相同的,以提高缓存集群的可靠性。由所述技术方案可知,另一方面,本专利技术实施例通过接收指定应用的第一缓存集群所在的互联网数据中心所发送的更新通知消息,所述更新通知消息用以指示更新之后的用户数据,进而根据所述更新通知消息,更新所述指定应用的第二缓存集群所存储的用户数据,从而保证了应用所对应的全部缓存集群所存储的用户数据在任一时刻都是相同的,以提高缓存集群的可靠性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术一实施例提供的一种缓存集群的更新方法的流程示意图;图2为本专利技术另一实施例提供的另一种缓存集群的更新方法的流程示意图;图3为本专利技术另一实施例提供的一种缓存集群的更新装置的结构示意图;图4为本专利技术另一实施例提供的另一种缓存集群的更新装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,本专利技术实施例中所涉及的用户终端设备可以包括但不限于手机、个人数字助理(PersonalDigitalAssistant,PDA)、无线手持设备、平板电脑(TabletComputer)、个人电脑(PersonalComputer,PC)、MP3播放器、MP4播放器、可穿戴设备(例如,智能眼镜、智能手表、智能手环等)等。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。图1为本专利技术一实施例提供的一种缓存集群的更新方法的流程示意图,如图1所示。101、确定指定应用的第一缓存集群中所存储的用户数据发生更新。102、向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据。这样,所述互联网数据中心则可以根据所述更新通知消息,更新所述第二缓存集群所存储的用户数据。需要说明的是,101~102的执行主体的部分或全部可以为位于本地终端的应用,或者还可以为设置在位于本地终端的应用中的插件或软件开发工具包(SoftwareDevelopmentKit,SDK)等功能单元,或者还可以为位于网络侧服务器中的处理引擎,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。可以理解的是,所述应用可以是安装在终端上的本地程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。这样,通过确定指定应用的第一缓存集群中所存储的用户数据发生更新,进而向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据,以使得所述互联网数据中心根据所述更新通知消息,更新所述第二缓存集群所存储的用户数据,从而保证了应用所对应的全部缓存集群所存储的用户数据在任一时刻都是相同的,以提高缓存集群的可靠性。可选地,在本实施例的一个可能的实现方式中,在102中,具体可以通过异步消息队列的形式,向所述指定应用的第二缓存集群所在的互联网数据中心,发送所述更新通知消息。所谓的消息队列,是一个消息的存储机制,存储各个缓存集群中所存储的用户数据发生更新的更新通知消息。具体来说,具体可以将更新通知消息,写入异步消息队列中,以等待接收方从该异步消息队列中接收该更新通知消息。在一个具体的实现过程中,指定应用的任何一个缓存集群即第一缓存集群中所存储的用户数据发生更新时,都会向异步消息队列写入一条对应的更新通知消息。在具体的技术实现上,需要部署队列服务器,以供在指定应用的任何一个缓存集群即第一缓存集群中所存储的用户数据发生更新时,连接队列服务器来进行更新通知消息的写入。可选地,在本实施例的一个可能的实现方式中,所述更新通知消息,可以通过多种方式,指示更新之后的用户数据,本实施例对此不进行特别限定。在一个具体的实现过程中,所述更新通知消息中可本文档来自技高网...
缓存集群的更新方法及装置

【技术保护点】
一种缓存集群的更新方法,其特征在于,包括:确定指定应用的第一缓存集群中所存储的用户数据发生更新;向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据。

【技术特征摘要】
1.一种缓存集群的更新方法,其特征在于,包括:确定指定应用的第一缓存集群中所存储的用户数据发生更新;向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,所述更新通知消息用以指示更新之后的用户数据。2.根据权利要求1所述的方法,其特征在于,所述向所述指定应用的第二缓存集群所在的互联网数据中心,发送更新通知消息,包括:通过异步消息队列的形式,向所述指定应用的第二缓存集群所在的互联网数据中心,发送所述更新通知消息。3.根据权利要求1或2所述的方法,其特征在于,所述更新通知消息中包括更新之后的用户数据;或者所述更新通知消息中包括发生更新的用户数据的数据标识和更新内容。4.一种缓存集群的更新方法,其特征在于,包括:接收指定应用的第一缓存集群所在的互联网数据中心所发送的更新通知消息,所述更新通知消息用以指示更新之后的用户数据;根据所述更新通知消息,更新所述指定应用的第二缓存集群所存储的用户数据。5.根据权利要求4所述的方法,其特征在于,所述更新通知消息中包括更新之后的用户数据;或者所述更新通知消息中包括发生更新的用户数据的数据标识和更新内容。...

【专利技术属性】
技术研发人员:郑有连
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1