【技术实现步骤摘要】
资源缓存方法、装置、设备及存储介质
本申请涉及存储
,特别涉及一种资源缓存方法、装置、设备及存储介质。
技术介绍
缓存作为一种访问速度远快于硬盘以及内存的存储介质,是一种对计算机的CPU(CentralProcessingUnit,中央处理器)而言极其宝贵的存储资源。通过将频繁访问的热点资源保存在缓存中,CPU可以从缓存中访问到资源,从而利用缓存的高速存取的性能优势,来加速获取到资源。时下,资源缓存的方式通常是,哪个资源被访问,就缓存哪个资源。具体而言,当客户端发起对某个资源的访问请求时,服务器响应于访问请求,会首先查询缓存,如果没有从缓存中查找到资源,则服务器会访问硬盘,从硬盘中读取资源,将资源返回给客户端,并且对资源进行缓存。采用上述方法进行缓存时,当前被访问的资源才能得到缓存,造成缓存中的热点资源不足,导致缓存的命中率低下,因此影响了缓存的效率。
技术实现思路
本申请实施例提供了一种资源缓存方法、装置、设备及存储介质,能够解决相关技术中缓存效率低下的问题。所述技术方案如下:一方面,提供了一种资源缓存方法,所述方法包括:根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;读取所述第一资源和所述第二资源;对所述第一资源和所述第二资源进行缓存。 ...
【技术保护点】
1.一种资源缓存方法,其特征在于,所述方法包括:/n根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;/n根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;/n读取所述第一资源和所述第二资源;/n对所述第一资源和所述第二资源进行缓存。/n
【技术特征摘要】
1.一种资源缓存方法,其特征在于,所述方法包括:
根据接收到的访问请求,确定第一资源,所述第一资源为所述访问请求所请求的资源;
根据所述第一资源和关联访问信息,确定第二资源,所述关联访问信息用于指示不同资源的历史访问日志之间的关联关系,所述第二资源为历史时间中所述第一资源被访问后下一个被访问的资源;
读取所述第一资源和所述第二资源;
对所述第一资源和所述第二资源进行缓存。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一资源和关联访问信息,确定第二资源,包括:
根据第一网络互连协议IP地址,查询所述关联访问信息,得到所述第一IP地址对应的第二资源,所述第一IP地址为所述访问请求的源IP地址,所述第二资源为所述第一资源被所述第一IP地址访问后,下一个被所述第一IP地址访问的资源。
3.根据权利要求2所述的方法,其特征在于,所述根据第一网络互连协议IP地址,查询所述关联访问信息之前,所述方法还包括:
获取至少一个历史访问日志,每个历史访问日志包括第二IP地址、访问时间点以及资源标识,所述第二IP地址为历史访问请求的源IP地址,所述资源标识用于标识所述第二IP地址访问的资源;
对所述至少一个历史访问日志中的资源标识按照第二IP地址进行分组,得到至少一个资源分组;
对每个资源分组中的不同资源标识按照访问时间点的先后顺序进行排序,得到所述关联访问信息。
4.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:
过滤掉关联访问事件的次数低于次数阈值的第二资源,所述关联访问事件是指所述第一资源被访问后下一个被访问的资源是所述第二资源的事件。
5.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:
过滤掉IP地址数量低于数量阈值的第二资源,所述IP地址数量为关联访问事件对应的源IP地址的总数量。
6.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:
过滤掉离散度高于离散度阈值的第二资源,所述离散度用于表示关联访问事件的发生概率的波动变化情况。
7.根据权利要求1所述的方法,其特征在于,所述读取所述第一资源和所述第二资源之前,所述方法还包括:
过滤掉热度信息不满足条件的第二资源,所述热度信息表示关联访问事件的发生概率。
8.根据权利要求7所述的方法,其特征在于,所述过滤掉热度信息不满足条件的第二资源之前,所述方法还包括:
获取第一次数与第二次数,所述第一次数为第一IP地址对应的关联访问事件的总次数,所述第二次数为第二IP地址对应的关联访问事件的总...
【专利技术属性】
技术研发人员:孙伟,
申请(专利权)人:腾讯云计算北京有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。