【技术实现步骤摘要】
一种数据请求处理方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,特别涉及一种数据请求处理方法、装置、计算机设备及存储介质。
技术介绍
网络游戏也称在线游戏,一般指多名玩家透过计算机互联网进行交互娱乐的电子游戏。其中,大型多人在线角色扮演游戏(MassiveMultiplayerOnlineRole-PlayingGame,简称为MMORPG)是电子角色扮演游戏按电子游戏人数分类分别出来的一种网络游戏。在所有MMORPG中,玩家都可扮演一个或多个虚拟角色,并控制该角色在游戏的虚拟世界中进行活动与行为。MMORPG中的游戏玩家数量庞大,游戏数据具有读多写少的特性,游戏数据库的读写能力难以满足高并发的数据访问请求,因此通常在游戏数据库的前端引入分布式缓存集群,将游戏数据缓存于分布式缓存集群中,数据访问请求转发至分布式缓存集群中处理,避免了由于请求直接冲击游戏数据库而导致的数据库崩溃。然而相关技术中,高并发的热点数据请求对于分布式缓存集群的冲击会导致集群中单点的CPU与网络压力过大,进而导致缓存服务瘫痪。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种数据请求处理方法、装置、计算机设备及存储介质。所述技术方案如下:一方面,提供了一种数据请求处理方法,所述方法包括:通过至少一个代理增强节点接收数据请求方发送的针对目标数据的第一数据访问请求,所述至少一个代理增强节点中存储有热点缓存数据,所述热点缓存数据是指缓存集群中属于热点数据类型的缓存数据;当所述热 ...
【技术保护点】
1.一种数据请求处理方法,其特征在于,所述方法包括:/n通过至少一个代理增强节点接收数据请求方发送的针对目标数据的第一数据访问请求,所述至少一个代理增强节点中存储有热点缓存数据,所述热点缓存数据是指缓存集群中属于热点数据类型的缓存数据;/n当所述热点缓存数据中存在与所述目标数据相匹配的目标热点缓存数据时,读取所述目标热点缓存数据;/n通过所述至少一个代理增强节点将读取的所述目标热点缓存数据返回给所述数据请求方;/n当所述热点缓存数据中不存在与所述目标数据相匹配的目标热点缓存数据时,通过所述至少一个代理增强节点将所述第一数据访问请求发送给所述缓存集群,由所述缓存集群确定所述第一数据访问请求的请求结果。/n
【技术特征摘要】 【专利技术属性】
1.一种数据请求处理方法,其特征在于,所述方法包括:
通过至少一个代理增强节点接收数据请求方发送的针对目标数据的第一数据访问请求,所述至少一个代理增强节点中存储有热点缓存数据,所述热点缓存数据是指缓存集群中属于热点数据类型的缓存数据;
当所述热点缓存数据中存在与所述目标数据相匹配的目标热点缓存数据时,读取所述目标热点缓存数据;
通过所述至少一个代理增强节点将读取的所述目标热点缓存数据返回给所述数据请求方;
当所述热点缓存数据中不存在与所述目标数据相匹配的目标热点缓存数据时,通过所述至少一个代理增强节点将所述第一数据访问请求发送给所述缓存集群,由所述缓存集群确定所述第一数据访问请求的请求结果。
2.根据权利要求1所述的数据请求处理方法,其特征在于,所述方法还包括:
针对所述缓存集群中每种数据类型的缓存数据,记录所述数据类型的缓存数据在第一预设时间间隔内的访问频次;
根据所述数据类型的缓存数据在第一预设时间间隔内的访问频次,判断所述数据类型是否为热点数据类型;
若所述数据类型为热点数据类型,则将所述热点数据类型上报给协调服务,由所述协调服务将所述热点数据类型对应的热点缓存数据发送给至少一个代理节点;
在所述至少一个代理节点中存储所述热点数据类型对应的热点缓存数据,得到所述至少一个代理增强节点。
3.根据权利要求2所述的数据请求处理方法,其特征在于,所述针对每种数据类型的缓存数据,记录所述数据类型的缓存数据在第一预设时间间隔内的访问频次包括:
确定所述缓存集群中缓存数据的至少一个数据类型;
建立与所述至少一个数据类型相对应的至少一个访问频次队列,所述访问频次队列包括预设数量个时间窗口,每个所述时间窗口记录对应所述时间窗口的访问频次,所述时间窗口的大小为所述第一预设时间间隔;
在通过至少一个代理节点接收到第二数据访问请求时,根据所述第二数据访问请求所请求访问的数据的第一数据类型,确定所述至少一个访问频次队列中与所述第一数据类型相匹配的第一访问频次队列;
更新所述第一访问频次队列中目标时间窗口的访问频次。
4.根据权利要求3所述的数据请求处理方法,其特征在于,所述根据所述数据类型的缓存数据在第一预设时间间隔内的访问频次,判断所述数据类型是否为热点数据类型包括:
每隔第二预设时间间隔提取所述至少一个访问频次队列中每个访问频次队列的访问频次,得到每个访问频次队列对应的第一访问频次;
判断所述第一访问频次是否超过预设频次阈值;
在判断的结果为是时,确定所述第一访问频次所对应的访问频次队列的数据类型为热点数据类型。
技术研发人员:谢亚晋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。