【技术实现步骤摘要】
一种缓存数据处理方法和系统
本申请涉及计算机
,特别是涉及一种缓存数据处理方法和系统。
技术介绍
现在的大型互联网应用系统一般采用分布式架构,将负责不同功能的业务功能单元分解到不同的应用系统中去,这些各自负责不同功能的应用系统最终又聚合成为一个能够提供业务价值的整体应用系统。其网络环境相对复杂。为了应对互联网应用的巨大请求量,分布式架构系统除了按照功能进行分解之外,提供各种业务功能的应用系统还需要使用多台服务器来支撑这些请求量。而在分布式架构中,在负责不同业务功能的应用系统之间,通常会存在一些各个应用系统都需要理解、使用的公用数据,这些公用数据使用极其频繁,不适合在两个或多个系统之间互相传递,通常需要在计算机内存中将这些数据保存起来,在实际使用数据时直接访问使用这些在内存中的数据。这种在计算机内存中保存数据的方式称为数据缓存。在分布式环境下,各个应用系统之间、各台服务器之间的内存数据都是互相独立的,在需要被数据缓存的数据发生变化时,应该要保证所有系统、所有服务器内存中的缓存数据同时被更新,如果没有同时更新有可能出现数据不一致进而引发业务错误。因此,由于在分布 ...
【技术保护点】
一种缓存数据处理方法,其特征在于,包括:针对每一第一服务器,第二服务器记录第一服务器标识;每当公用数据出现变更,第二服务器根据记录的各第一服务器标识通知第一服务器对缓存中的公用数据进行更新;第二服务器监控第一服务器是否更新成功。
【技术特征摘要】
1.一种缓存数据处理方法,其特征在于,包括:针对每一第一服务器,第二服务器记录第一服务器标识;每当公用数据出现变更之后,第二服务器对变更后的公用数据生成版本信息;第二服务器定时检查第一服务器的版本信息是否与当前最新的版本信息一致;如果不一致,则第二服务器根据记录的各第一服务器标识通知第一服务器对缓存中的公用数据进行更新;第二服务器监控第一服务器是否更新成功。2.根据权利要求1所述的方法,其特征在于,所述第二服务器监控第一服务器是否更新成功包括:接收第一服务器返回的更新结果消息;根据所述更新结果消息,判断相应第一服务器是否更新成功。3.根据权利要求2所述的方法,其特征在于,所述根据所述更新结果消息,判断相应第一服务器是否更新成功后,还包括:根据所述更新结果消息,记录第一服务器当前成功缓存的公用数据的版本信息。4.根据权利要求3所述的方法,其特征在于,还包括:第二服务器根据公用数据更新后版本信息,与当前记录的第一服务器的版本信息,判断并记录第二服务器中的公用数据与所述第一服务器的公用数据之间的数据差异标识。5.根据权利要求4所述的方法,其特征在于,所述第二服务器根据记录的各第一服务器标识通知第一服务器对缓存中的公用数据进行更新包括:第二服务器根据相应第一服务器标识,通知第一服务器将数据差异标识相应的差异数据更新至缓存中。6.根据权利要求4所述的方法,其特征在于,所述第二服务器根据记录的各第一服务器标识通知第一服务器对缓存中的公用数据进行更新包括:每当公用数据出现变更后,第二服务器定时检...
【专利技术属性】
技术研发人员:韩旻,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。