[发明专利]一种多级缓存数据存储、查询、调度以及处理方法及装置在审
申请号: | 201611099562.1 | 申请日: | 2016-12-01 |
公开(公告)号: | CN108132958A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 许晨峰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 多级缓存 缓存 数据查询请求 数据存储 数据处理性能 策略确定 查询请求 降低系统 数据处理 响应 存储 调度 | ||
1.一种多级缓存数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括多级缓存,所述方法包括:
将不同类型的数据存储到不同级别的缓存中;其中,不同级别的缓存的类型不同;
响应于数据查询请求,根据所述数据查询请求对应的查询策略确定查询范围以及查询顺序,根据所述查询范围以及查询顺序依次查询多级缓存,获取与所述查询请求对应的数据。
2.根据权利要求1所述的方法,其特征在于,所述多级缓存包括第一级缓存、第二级缓存、第三级缓存,所述将不同类型的数据存储到不同级别的缓存中包括:
将预测热点数据存储到第一级缓存中;其中,所述预测热点数据根据用户历史行为数据预测得到;
将实时热点数据存储到第二级缓存中;其中,所述实时热点数据根据用户实时行为数据计算得到;
将全量数据存储到第三级缓存中。
3.根据权利要求2所述的方法,其特征在于,根据用户历史行为数据预测得到预测热点数据包括:
根据用户行为的类别为不同类别的行为赋予不同的权重,根据所述权重获取用户行为对应的商品对象和/或商品对象提供者的得分,根据所述商品对象和/或商品对象提供者的得分确定商品对象和/或商品对象提供者的排序;
根据所述商品对象和/或商品对象提供者的排序确定热点数据。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
将所述预测热点数据分发到各分布式计算节点。
5.根据权利要求2所述的方法,其特征在于,根据用户实时行为数据计算得到实时热点数据包括:
根据数据的每秒查询次数以及最近使用时间确定实时热点数据。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在设定的时间周期内根据数据的每秒查询次数以及最近使用时间对数据进行排序,根据排序结果删除部分数据。
7.根据权利要求2所述的方法,其特征在于,所述第一级缓存的类型为堆外内存,所述第二级缓存的类型为堆内内存,所述第三级缓存的类型为分布式远程缓存。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
设置查询调度策略,所述查询调度策略用于指示所述多级缓存中的各级别缓存是否提供查询服务。
9.根据权利要求8所述的方法,其特征在于,所述根据所述数据查询请求对应的查询策略确定查询范围以及查询顺序包括:
根据所述数据查询请求对应的查询策略以及查询调度策略确定查询范围和查询顺序。
10.根据权利要求1所述的方法,其特征在于,所述根据所述查询范围以及查询顺序查询多级缓存,获取与所述查询请求对应的数据包括:
根据所述查询范围确定查询的缓存的级别,按照查询缓存的级别由高到低依次查询各级别缓存,获取与所述查询请求对应的数据。
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若从低级别缓存中查询到与所述查询请求对应的数据,将所述数据存储到所述低级别缓存的上级缓存中。
12.一种多级缓存数据存储方法,其特征在于,应用于数据处理系统,所述数据处理系统包括多级缓存,所述方法包括:
获取数据的类型;
根据所述数据的类型将所述数据存储到对应的缓存中;其中,不同级别的缓存存储的数据类型不同,不同级别的缓存的类型不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611099562.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据库处理方法及装置
- 下一篇:一种用于网络访问的方法及终端