【技术实现步骤摘要】
一种管理热点数据的系统和方法
[0001]本专利技术涉及计算机
,尤其涉及一种管理热点数据的系统和方法。
技术介绍
[0002]服务器会在本地存储数据,当服务器接收到数据获取请求时,如果在本地查询到该数据获取请求指示的数据,则直接返回该数据,以提高响应的速度。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]对于存储于服务器上的数据而言,其被访问的次数并不相同,部分数据可能在短时间内被多次获取,此时服务器上的资源会被数据获取请求大量消耗,导致服务器处理其他任务的能力下降,甚至在数据获取请求非常多的情况下,会导致服务器的瘫痪。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种管理热点数据的系统和方法,该系统包括至少一个业务服务器和缓存服务器集群,其中,缓存服务器集群用于存储至少一个业务服务器中的热点数据,且对每一个热点数据均存储于所述缓存服务器集群的至少两个目标存储服务器中。从而当业务服务器接收到待获取数据为热点数据的多个数据获取请求 ...
【技术保护点】
【技术特征摘要】
1.一种管理热点数据的系统,其特征在于,包括至少一个业务服务器和缓存服务器集群;其中:所述缓存服务器集群,用于存储所述至少一个业务服务器中的热点数据,且每一个所述热点数据存储于所述缓存服务器集群的至少两个目标存储服务器中;所述业务服务器,用于接收一个或多个数据获取请求;当一个或多个所述数据请求指示了同一个待获取数据的第一标识、且所述待获取数据为热点数据时,根据所述第一标识,确定所述待获取数据在所述缓存服务器集群中的存储路径;根据所述存储路径,将所述数据获取请求转发给所述缓存服务器集群中的所述目标存储服务器;所述目标存储服务器,用于根据待获取的所述热点数据,响应所述数据获取请求。2.根据权利要求1所述的系统,其特征在于,该系统还包括:至少一个代理服务器和控制模块;所述至少一个代理服务器与所述至少一个业务服务器一一对应;每一个所述代理服务器,用于监测对应的所述业务服务器中数据的被请求次数,当所述被请求次数大于第一阈值时,将所述被请求次数对应的数据以及所述被请求次数发送给所述控制模块;所述控制模块,用于根据所述至少一个代理服务器分别发送的所述被请求次数,当所述被请求次数满足预设条件时,确定所述被请求次数对应的数据为所述热点数据,并将所述热点数据存储至所述缓存服务器集群中。3.根据权利要求2所述的系统,其特征在于,所述控制模块,用于从所述缓存服务器集群中确定存储所述热点数据的所述目标存储服务器;将所述目标存储服务器的第二标识与所述热点数据的第一标识进行拼接,生成所述热点数据对应的第三标识,并将所述第三标识发送给所述业务服务器。4.根据权利要求3所述的系统,其特征在于,所述业务服务器,用于利用所述第三标识替换所述数据获取请求中的第一标识,并将替换后的所述数据获取请求转发给所述目标存储服务器。5.根据权利...
【专利技术属性】
技术研发人员:顾科,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。