[发明专利]资源缓存方法、装置、设备及存储介质有效
申请号: | 201911167049.5 | 申请日: | 2019-11-25 |
公开(公告)号: | CN111190926B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 孙伟 | 申请(专利权)人: | 腾讯云计算(北京)有限责任公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2458 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢惠童 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 缓存 方法 装置 设备 存储 介质 | ||
本申请公开了一种资源缓存方法、装置、设备及存储介质,属于存储技术领域。本实施例提供了支持关联资源同步缓存的方法,通过关联访问信息,来指明历史运行中不同资源的访问事件之间的关联关系,结合当前接收到的访问请求,依据当前被访问的资源,来找到历史运行中与其关联访问的资源,在进行缓存时,不仅缓存当前被访问的资源,还将与其关联的资源也缓存起来。通过这种方法,可及时、精确地识别出关联资源,并提前将关联资源存入缓存中,若接收到对关联资源的访问请求,就可以直接从缓存中读取到关联资源,从而免去了从缓存中未查找到资源时会触发的对内存或者硬盘进一步访问所带来的性能开销,因此让缓存更加高效。
技术领域
本申请涉及存储技术领域,特别涉及一种资源缓存方法、装置、设备及存储介质。
背景技术
缓存作为一种访问速度远快于硬盘以及内存的存储介质,是一种对计算机的CPU(Central Processing Unit,中央处理器)而言极其宝贵的存储资源。通过将频繁访问的热点资源保存在缓存中,CPU可以从缓存中访问到资源,从而利用缓存的高速存取的性能优势,来加速获取到资源。
时下,资源缓存的方式通常是,哪个资源被访问,就缓存哪个资源。具体而言,当客户端发起对某个资源的访问请求时,服务器响应于访问请求,会首先查询缓存,如果没有从缓存中查找到资源,则服务器会访问硬盘,从硬盘中读取资源,将资源返回给客户端,并且对资源进行缓存。
采用上述方法进行缓存时,当前被访问的资源才能得到缓存,造成缓存中的热点资源不足,导致缓存的命中率低下,因此影响了缓存的效率。
发明内容
本申请实施例提供了一种资源缓存方法、装置、设备及存储介质,能够解决相关技术中缓存效率低下的问题。所述技术方案如下:
一方面,提供了一种资源缓存方法,所述方法包括:
根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;
根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;
读取所述第一资源和所述第二资源;
对所述第一资源和所述第二资源进行缓存。
另一方面,提供了一种资源缓存装置,所述装置包括:
确定模块,用于根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;
所述确定模块,还用于根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;
读取模块,用于读取所述第一资源和所述第二资源;
缓存模块,用于对所述第一资源和所述第二资源进行缓存。
可选地,所述确定模块,用于根据第一网络互连协议IP地址,查询所述关联访问信息,得到所述第一IP地址对应的第二资源,所述第一IP地址为所述访问请求的源IP地址,所述第二资源为所述第一资源被所述第一IP地址访问后,下一个被所述第一IP地址访问的资源。
可选地,所述装置还包括:
第一获取模块,用于获取至少一个历史访问日志,每个历史访问日志包括第二IP地址、访问时间点以及资源标识,所述第二IP地址为历史访问请求的源IP地址,所述资源标识用于标识所述第二IP地址访问的资源;
分组模块,用于对所述至少一个历史访问日志中的资源标识按照第二IP地址进行分组,得到至少一个资源分组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯云计算(北京)有限责任公司,未经腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911167049.5/2.html,转载请声明来源钻瓜专利网。