[发明专利]请求处理方法、装置、服务器及存储介质有效
申请号: | 202010235248.1 | 申请日: | 2020-03-30 |
公开(公告)号: | CN111464615B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 张尧 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/60;H04L67/568 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 宁立存 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 服务器 存储 介质 | ||
本公开关于一种请求处理方法、装置、服务器及存储介质,属于互联网技术领域。所述方法包括:接收终端的数据获取请求;根据所述数据获取请求,在服务器的本地缓存中进行查询,所述本地缓存中存储有从分布式缓存系统中获取的全量数据;响应于所述本地缓存中存储有所述数据获取请求对应的目标数据,向所述终端返回所述目标数据。本公开,由于在服务器的本地缓存中存储的是从分布式缓存系统中获取的全量数据,无需针对每个请求单独从分布式缓存系统中获取对应的数据,降低了分布式缓存系统的QPS,减轻了分布式缓存系统的压力,提高了分布式缓存系统的稳定性。
技术领域
本公开涉及互联网技术领域,尤其涉及一种请求处理方法、装置、服务器及存储介质。
背景技术
随着互联网的发展,用户可以方便的从互联网上获取数据,互联网上的数据可以存储在数据库中,在服务器接收到用户对数据的访问请求时,可以访问数据库来获取数据,但是在请求较多时,数据库的压力较大,往往需要通过缓存来分担数据库的压力。其中,缓存包括分布式缓存系统和服务器的本地缓存,本地缓存中存储的数据是根据历史请求从分布式缓存系统中获取的数据,分布式缓存系统中存储的数据是根据历史请求从数据库中获取的数据。
相关技术中,用户通过终端发送请求到服务器,服务器在接收到请求后,查询本地缓存中是否存储有请求对应的数据,如果本地缓存中有该数据,则直接从本地缓存中获取该数据返回给终端,如果本地缓存中没有该数据,则查询分布式缓存系统中是否存储有请求对应的数据,如果分布式缓存系统中有该数据,则从分布式缓存系统中获取该数据存储至本地缓存中,并将该数据返回给终端,如果分布式缓存系统中也没有该数据,则从数据库中获取该数据分别存储至分布式缓存系统和本地缓存中,并将该数据返回给终端。
上述技术中本地缓存中的数据是根据历史请求从分布式缓存系统中获取的数据,针对每个用户的每个请求,如果本地缓存中没有该请求对应的数据,则需要分别查询分布式缓存系统来获取该数据,在大量用户随机访问的场景下,用户量级较大,请求的数据各不相同,则需要多次查询分布式缓存系统来获取不同的数据,导致分布式缓存系统的QPS(Query Per Second,每秒查询率)较高,分布式缓存系统的压力将会大大增加,使得分布式缓存系统的稳定性差。
发明内容
本公开提供一种请求处理方法、装置、服务器及存储介质,以至少解决相关技术中分布式缓存系统的稳定性差的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种请求处理方法,包括:
接收终端的数据获取请求;
根据所述数据获取请求,在服务器的本地缓存中进行查询,所述本地缓存中存储有从分布式缓存系统中获取的全量数据;
响应于所述本地缓存中存储有所述数据获取请求对应的目标数据,向所述终端返回所述目标数据。
在一种可能实现方式中,所述接收终端的数据获取请求之后,所述方法还包括:
响应于检测到的更新触发事件,从所述分布式缓存系统中获取当前存储的全量数据存储到所述本地缓存中。
在一种可能实现方式中,所述从所述分布式缓存系统中获取当前存储的全量数据存储到所述本地缓存中,包括:
从所述分布式缓存系统中批量获取当前存储的全量数据存储到所述本地缓存中。
在一种可能实现方式中,所述从所述分布式缓存系统中批量获取当前存储的全量数据存储到所述本地缓存中,包括:
确定所述分布式缓存系统当前存储的全量数据的总数据量;
根据所述服务器的目标参数,确定每次获取的数据量,所述目标参数用于指示所述服务器的负载情况或网络情况中的至少一种;
根据所述总数据量和所述每次获取的数据量,确定批量读取次数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010235248.1/2.html,转载请声明来源钻瓜专利网。