缓存系统热点数据访问方法、装置、设备和存储介质制造方法及图纸

技术编号:26790919 阅读:31 留言:0更新日期:2020-12-22 17:06
本申请涉及一种缓存系统热点数据访问方法、装置、计算机设备和存储介质。该方法包括:接收缓存系统访问请求,访问请求携带待访问数据标识;在待访问数据标识对应的待访问数据在候选热点数据列表时,获取预设路由调度规则;根据预设路由调度规则将访问请求路由至目标分片中,通过目标分片响应访问请求,获取待访问数据标识对应的访问结果,其中,目标分片不是专门用来处理待访问数据标识对应的访问请求的分片。采用本方法能够分散热点key所在分片的流量,从而实现热点key的均匀访问,提高缓存系统访问效率。

【技术实现步骤摘要】
缓存系统热点数据访问方法、装置、设备和存储介质
本申请涉及计算机
,特别是涉及一种缓存系统热点数据访问方法、装置、计算机设备和存储介质。
技术介绍
Redis是当前企业广泛使用的分布式K-V(key-value键值对)缓存系统,对该系统上进行访问时,会根据key(键)的hash(散列函数)计算出一个分片用来存取该K-V,然而在实际应用中,某些高峰时段,会大量请求同一个Key(可能对应应用的某个促销商品、热点新闻、热点评论等),这个key可以称为热点key,根据该热点key的hash,所有访问请求都将落到同一个分片中,该分片的负载就会严重加剧,从而导致分片的响应时间过长,访问效率低下。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够分散热点key所在分片的流量,从而实现热点key的均匀访问,提高缓存系统访问效率的缓存系统热点数据访问方法、装置、计算机设备和存储介质。一种缓存系统热点数据访问方法,该方法包括:接收缓存系统访问请求,访问请求携带待访问数据标识;在待访问数据标识对应的待访问数本文档来自技高网...

【技术保护点】
1.一种缓存系统热点数据访问方法,所述方法包括:/n接收缓存系统访问请求,所述访问请求携带待访问数据标识;/n在所述待访问数据标识对应的待访问数据在候选热点数据列表时,获取预设路由调度规则;/n根据所述预设路由调度规则将所述访问请求路由至目标分片中,通过所述目标分片响应所述访问请求,获取所述待访问数据标识对应的访问结果,其中,目标分片不是专门用来处理所述待访问数据标识对应的访问请求的分片。/n

【技术特征摘要】
1.一种缓存系统热点数据访问方法,所述方法包括:
接收缓存系统访问请求,所述访问请求携带待访问数据标识;
在所述待访问数据标识对应的待访问数据在候选热点数据列表时,获取预设路由调度规则;
根据所述预设路由调度规则将所述访问请求路由至目标分片中,通过所述目标分片响应所述访问请求,获取所述待访问数据标识对应的访问结果,其中,目标分片不是专门用来处理所述待访问数据标识对应的访问请求的分片。


2.根据权利要求1所述的方法,其特征在于,所述接收缓存系统访问请求之前,包括:
获取候选热点数据,所述候选热点数据包括对应的候选热点数据标识;
获取候选分片集合,所述候选分片集合包括至少一个候选分片;
遍历各个所述候选分片,以使所述候选分片加载所述候选热点数据;
根据所述候选热点数据生成候选热点数据列表。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取各个候选热点数据对应的预设失效时间;
当达到所述预设失效时间时,则将相应的候选热点数据从所述候选热点数据列表中移除,得到更新后的候选热点数据列表。


4.根据权利要求1所述的方法,其特征在于,所述接收缓存系统访问请求之后,还包括:
获取预设计数器;
通过所述预设计数器响应所述访问请求,获取所述待访问数据标识对应的当前访问次数;
在所述当前访问次数未达到访问次数阈值时,确定所述待访问数据标识对应的待访问数据是否在所述候选热点数据列表中;
在确定所述待访问数据标识对应的待访问数据在候选热点数据列表时,进入所述获取预设路由调度规则的步骤。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述当前访问次数达到访问次数阈值时,获取候选分片集合,所述候选分片集合包括至少一个候选分片;
遍历各个所述候选分片,通过各个所述候选分片加载所述待访问数据...

【专利技术属性】
技术研发人员:段涛王帆罗岳陈冬余文华
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1