【技术实现步骤摘要】
热点访问处理方法、缓存访问代理设备及分布式缓存系统
本申请涉及数据处理领域,尤其涉及一种热点访问处理方法、缓存访问代理设备及分布式缓存系统。
技术介绍
分布式缓存是指由一个服务器实现管理,多个节点服务器进行数据存储。分布式缓存可以将高速内存作为数据对象的存储介质,数据以索引/数据(key/value)的形式进行存储。其中,某个索引对应的数据可以存储在分布式缓存的一个或者多个节点服务器上。当用户需要获取某个数据时,可以通过将该数据对应的索引发送给分布式缓存,以使分布式缓存查找该索引对应的数据。但是,当出现访问热点时,即大量并发访问相同的某个索引,会导致所有的访问都涌向分布式缓存中的某一个或者几个节点服务器,导致某一个或者多个节点服务器由于工作量大增可能出现系统故障,影响用户的正常使用。因此,有必要提出一种热点访问处理方法,以使得在出现访问热点时,减少分布式缓存中各个节点服务器的工作负担,避免出现系统故障问题。
技术实现思路
本申请实施例的目的是提供一种热点访问处理方法、缓存访问代理设备及分布式缓存系统,通过各个缓存访问代理设备在处理访问请求的过程中,统计设定时间长度内各个访问索引对应的访问次数,并将该设定时间长度内各个访问索引对应的访问次数写入分布式缓存服务器;然后,根据分布式缓存服务器中存储的各个访问索引在每个缓存访问代理设备上的访问次数确定该设定时间长度内的访问热点;当缓存访问代理设备获取到该访问热点后,对该访问热点执行本地临时缓存。这样,只需要访问各个缓存访问代理设备即可获取缓存数据,缓解了分布式缓存服务器的压力,从而避免了分布式缓存在出现访问热点时出现系 ...
【技术保护点】
1.一种热点访问处理方法,包括:在处理访问请求的过程中,统计在设定时间长度内各个访问索引对应的访问次数;以及,按照所述设定时间长度的间隔将所述各个访问索引对应的访问次数写入分布式缓存服务器;其中,所述访问请求中携带有访问索引;获取所述各个访问索引中的访问热点;其中,所述访问热点根据所述分布式缓存服务器中存储的所述各个访问索引在每个缓存访问代理设备上的访问次数所确定;所述访问热点为访问次数超过设定阈值的访问索引;对所述访问热点执行本地临时缓存。
【技术特征摘要】
1.一种热点访问处理方法,包括:在处理访问请求的过程中,统计在设定时间长度内各个访问索引对应的访问次数;以及,按照所述设定时间长度的间隔将所述各个访问索引对应的访问次数写入分布式缓存服务器;其中,所述访问请求中携带有访问索引;获取所述各个访问索引中的访问热点;其中,所述访问热点根据所述分布式缓存服务器中存储的所述各个访问索引在每个缓存访问代理设备上的访问次数所确定;所述访问热点为访问次数超过设定阈值的访问索引;对所述访问热点执行本地临时缓存。2.如权利要求1所述的方法,所述获取所述各个访问索引中的访问热点,包括:接收访问热点识别设备发送的访问热点;其中,所述访问热点由所述访问热点识别设备根据所述分布式缓存服务器中存储的所述各个访问索引在每个缓存访问代理设备上的访问次数确定。3.如权利要求1或2所述的方法,所述按照所述设定时间长度的间隔将所述各个访问索引对应的访问次数写入分布式缓存服务器,包括:确定缓存访问代理设备的标识以及每个设定时间长度内的各个访问索引对应的访问次数的写入时间;按照所述设定时间长度的间隔将所述各个访问索引对应的访问次数、所述缓存访问代理设备的标识以及所述写入时间写入所述分布式缓存服务器。4.如权利要求1所述的方法,所述方法还包括:在接收到所述访问请求后,查找本地是否存在所述访问请求对应的临时缓存;若存在,则将所述访问请求对应的缓存数据发送给客户端;否则,将所述访问请求发送给所述分布式缓存服务器,以从所述分布式缓存服务器获取所述访问请求对应的缓存数据,并将所述缓存数据发送给所述客户端。5.一种缓存访问代理设备,包括:统计模块,在处理访问请求的过程中,统计在设定时间长度内各个访问索引对应的访问次数;以及,按照所述设定时间长度的间隔将所述各个访问索引对应的访问次数写入分布式缓存服务器;其中,所述访问请求中携带有访问索引;获取模块,获取所述各个访问索引中的访问热点;其中,所述访问热点根据所述分布式缓存服务器中存储的所述各个访问索引在每个缓存访问代理设备上的访问次数所确定;所述访问热点为访问次数超过设定阈值的访问索引;缓存模块,对所述访问热点执行本地临时缓存。6.如权利要求5所述的设备,所述获取模块,包括:接收单元,接收访问热点识别设备发送的访问热点;其中,所述访问热点由所述访问热点识别设备根据所述分布式缓存服务器中存储的所述各个访问索引在每个缓存访问代理设备上的访问次数确定。7.如权利要求5或6所述的设备,所述统计模块,包括:确定单元,确定缓存访问代理设备的标识以及每个设定时间长度内的各个访问索引对应的访问次数的写入时间;写入单元,按照所述设定时间长度的间隔将所述各个访问索引对应的访问次数、所述缓存访问代理设备的标识以及所述写入时间写入所述分布式缓存服务器。8.如权利要求5所述的设备,还包括:查找模块,在接收到所述访问请求后,查找本地是否存在所述访问请求对应的临时缓存;第一发送模块,若本地存在所述访问请求对应的临时缓存,则将所述访问请求对应的缓存数据发送给客户端;第二发送模块,若本地不存在所述访问请求对应的临时缓存,将所述访问请求发送给所述分布式缓存服务器,以从所述分布式缓存服务器获取所述访问请求对应的缓存数据,并将所述缓存数据发送给所述客户端。9.一种分布式缓存系统,包括分布式缓存服务器、访问热点识别设备和至少一个缓存访问代理设备;所述缓存访问代理设备,用于在处理访问请求的过程中,统计在设定时间长度内各个访问索引对应的访问次数,并按照设定时...
【专利技术属性】
技术研发人员:张华,朱传群,沈涛,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。