分布式缓存系统以及缓存数据更新方法技术方案

技术编号:23241511 阅读:45 留言:0更新日期:2020-02-04 19:58
本申请涉及一种分布式缓存系统以及缓存数据更新方法。分布式缓存系统包括配置中心服务器以及多个应用服务器;应用服务器用于获取一级本地缓存的打点监控信息,将打点监控信息发送至配置中心服务器;配置中心服务器用于在接收到多个应用服务器发送的打点监控信息后,根据打点监控信息确定各缓存数据的命中率,根据各缓存数据的命中率更新待预热数据的配置信息;应用服务器还用于通过配置中心客户端监听配置中心服务器的配置信息,在配置信息发生更新时,根据更新后的配置信息,获取待预热数据保存至一级本地缓存中,实现缓存数据更新,使得分布式缓存系统中各个应用服务器的缓存数据根据热点数据进行更新,有效提高网络请求的响应速度。

Distributed cache system and update method of cache data

【技术实现步骤摘要】
分布式缓存系统以及缓存数据更新方法
本申请涉及数据处理
,特别是涉及一种分布式缓存系统以及缓存数据更新方法。
技术介绍
在现今的电子商务的应用服务中,网络服务器应用均通过应用客户端向应用服务器发起网络请求,例如HTTP请求,以实现用户与应用服务端之间的数据交互,现有的网络应用服务系统中,往往引入缓存技术以解决网络请求的响应速度的问题,以提升用户的体验。但是,由于缓存空间的数据有限,而热点数据是不断的更新的,在现有的缓存中无法找到热点数据时仍然需要多次从数据库中查询对应的热点数据,导致网络请求的响应速度下降。
技术实现思路
基于此,有必要针对上述技术问题,提供一种分布式缓存系统以及缓存数据更新方法。一种分布式缓存系统,所述系统包括配置中心服务器以及多个应用服务器;所述应用服务器中部署有配置中心客户端以及一级本地缓存;所述应用服务器,用于获取所述一级本地缓存的打点监控信息,将所述打点监控信息发送至配置中心服务器;其中,所述打点监控数据包括所述一级本地缓存中各缓存数据的命中率;所述配置中心服务器,用于本文档来自技高网...

【技术保护点】
1.一种分布式缓存系统,其特征在于,所述系统包括配置中心服务器以及多个应用服务器;所述应用服务器中部署有配置中心客户端以及一级本地缓存;/n所述应用服务器,用于获取所述一级本地缓存的打点监控信息,将所述打点监控信息发送至配置中心服务器;其中,所述打点监控数据包括所述一级本地缓存中各缓存数据的命中数;/n所述配置中心服务器,用于在接收到多个所述应用服务器发送的打点监控信息后,根据所述打点监控信息确定各缓存数据的命中率,根据各所述缓存数据的命中率更新待预热数据的配置信息;/n所述应用服务器,还用于通过所述配置中心客户端监听所述配置中心服务器的配置信息,在所述配置信息发生更新时,根据更新后的配置信息...

【技术特征摘要】
1.一种分布式缓存系统,其特征在于,所述系统包括配置中心服务器以及多个应用服务器;所述应用服务器中部署有配置中心客户端以及一级本地缓存;
所述应用服务器,用于获取所述一级本地缓存的打点监控信息,将所述打点监控信息发送至配置中心服务器;其中,所述打点监控数据包括所述一级本地缓存中各缓存数据的命中数;
所述配置中心服务器,用于在接收到多个所述应用服务器发送的打点监控信息后,根据所述打点监控信息确定各缓存数据的命中率,根据各所述缓存数据的命中率更新待预热数据的配置信息;
所述应用服务器,还用于通过所述配置中心客户端监听所述配置中心服务器的配置信息,在所述配置信息发生更新时,根据更新后的配置信息,获取待预热数据保存至一级本地缓存中。


2.根据权利要求1所述的分布式缓存系统,其特征在于,所述应用服务器,还用于:
在所述配置信息发生更新时,根据所述更新后的配置信息,从所述一级本地缓存中删除非待预热数据的缓存数据。


3.根据权利要求1所述的分布式缓存系统,其特征在于,所述多级缓存系统还包括二级缓存服务器以及数据库;
所述应用服务器,还用于:
获取待预热数据的初始配置信息;
根据所述初始配置信息,从所述数据库中拉取与所述初始配置信息对应的待预热数据至一级本地缓存以及所述二级缓存服务器中。


4.根据权利要求1所述的分布式缓存系统,其特征在于,所述多级缓存系统还包括二级缓存服务器以及数据库;
所述应用服务器,还用于:
从所述配置信息中确定待预热数据的数据标识;
根据所述待预热数据的数据标识,从所述二级缓存服务器中拉取待预热数据;
当所述二级缓存服务器中无所述数据标识对应的待预热数据时,从所述数据库中拉取与所述数据标识对应的待预热数据。


5.根据权利要求1所述的分布式缓存系统,其特征在于,所述应用服务器,还用于:
接收应用客户端发送的服务请求,根据所述服务请求查询一级本地缓存;
在所述一级本地缓存中查找到所述服务请求对应的目标缓存数据时,将所述目标缓存数据返回至应用客户端;
在所述一级本地缓存中无法查询到所述服务请求对应的目标缓存数据时...

【专利技术属性】
技术研发人员:石洮焕薛晓波
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:上海;31

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

1