[发明专利]基于本地缓存和分布式缓存的数据获取方法、应用服务器在审
申请号: | 202010739659.4 | 申请日: | 2020-07-28 |
公开(公告)号: | CN112100537A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 王勤;司孝波;张久涛;秦刚 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06Q30/06 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 本地 缓存 分布式 数据 获取 方法 应用 服务器 | ||
本申请涉及一种基于本地缓存和分布式缓存的数据获取方法、一种应用服务器。该方法包括:远程缓存客户端模块响应于来自用户客户端的用于获取目标数据标识对应的缓存数据的调用,调用本地缓存SDK模块以获取目标数据标识对应的缓存数据;本地缓存SDK模块响应于远程缓存客户端模块的调用,对目标数据标识是否属于热点数据标识进行检验,并在确定目标数据标识属于热点数据标识时,从应用服务器的本地缓存中获取与目标数据标识对应的缓存数据,在确定目标数据标识不属于热点数据标识时,回调远程缓存客户端模块的缓存数据获取接口以从分布式缓存服务器获取与目标数据标识对应的缓存数据,能够在高峰并发的访问下,减少对对分布式缓存的缓存性能的影响。
技术领域
本申请涉及计算机技术领域,特别是涉及一种基于本地缓存和分布式缓存的数据获取方法、以及一种应用服务器。
背景技术
在高并发的场景中,建设远程分布式缓存能够有效应对高并发的访问,例如在电商平台的订单销售流程中,通过命中缓存数据,解决数据库的瓶颈,有效提升了整体性能。Redis是一种性能非常高的缓存组件,但远程访问Redis缓存集群所带来的网络IO(in/out)消耗,会对Redis缓存集群的缓存性能带来很大的影响,特别是在一些场景中,除了远程访问还有大量来自内网的访问,这会带来大大占据内网带宽,影响应用层的稳定性。
发明内容
本发明针对现有技术的缺点,提供了一种基于本地缓存和分布式缓存的数据获取方法、以及一种应用服务器,本发明实施例能够在高峰并发的访问下,减少对对分布式缓存的缓存性能的影响,提高系统稳定性。
本发明根据第一方面提供了一种基于本地缓存和分布式缓存的数据获取方法,在一个实施例中,该方法应用于应用服务器,应用服务器包括远程缓存客户端模块和本地缓存SDK模块;该方法包括:
远程缓存客户端模块响应于来自用户客户端的用于获取目标数据标识对应的缓存数据的调用,调用本地缓存SDK模块以获取目标数据标识对应的缓存数据;
本地缓存SDK模块响应于远程缓存客户端模块的调用,对目标数据标识是否属于热点数据标识进行检验,并在确定目标数据标识属于热点数据标识时,从应用服务器的本地缓存中获取与目标数据标识对应的缓存数据,或者,在确定目标数据标识不属于热点数据标识时,回调远程缓存客户端模块的缓存数据获取接口以从分布式缓存服务器获取与目标数据标识对应的缓存数据。
在一个实施例中,该方法还包括:
本地缓存SDK模块根据目标数据标识生成数据标识访问事件,将数据标识访问事件发送给本地缓存服务端,以使本地缓存服务端根据数据标识访问事件执行热点数据标识发现处理。
在一个实施例中,该方法还包括:
本地缓存SDK模块在接收到本地缓存服务端在执行热点数据标识发现处理后发送的热点数据标识列表时,将与热点数据标识列表包括的数据标识对应的数据缓存到本地缓存中,热点数据标识列表包括至少一个数据标识。
在一个实施例中,远程缓存客户端模块配置有第一预设接口;
远程缓存客户端模块在监测到第一预设接口有对应的调用行为时,确定调用行为对应的关联数据标识,调用本地缓存SDK模块的数据标识失效接口,以使本地缓存SDK模块将应用服务器的本地缓存中与关联数据标识对应的缓存数据进行失效处理。
在一个实施例中,本地缓存SDK模块将应用服务器的本地缓存中与关联数据标识对应的缓存数据进行失效处理,包括:
本地缓存SDK模块检验关联数据标识是否属于热点数据标识,在确定关联数据标识属于热点数据标识时,将本地缓存中与关联数据标识对应的缓存数据进行失效处理,以及根据关联数据标识生成数据标识失效事件,将数据标识失效事件发送给外部应用服务器,以使外部应用服务器对自身本地缓存中与数据标识失效事件对应的缓存数据进行失效处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010739659.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁皮石斛的育苗方法
- 下一篇:信息发送方法、装置、电子设备和存储介质