数据缓存方法、装置和系统制造方法及图纸

技术编号:18525890 阅读:40 留言:0更新日期:2018-07-25 12:44
本申请公开了一种数据缓存方法、装置及系统。设置有多台缓存设备,其中,各缓存设备分别对应一预设的业务数据量范围,分别用于存储单用户数据量在相应的业务数据量范围内的业务数据;在业务处理设备中存储数据关联表,所述数据关联表中记录有用户分类与缓存设备的对应关系,其中,每个用户分类的单用户业务数据量在该用户分类对应的缓存设备对应的业务数据量范围内;接收到业务请求时,从所述业务请求中提取用户信息;根据用户统计信息确定所述用户信息对应的用户分类;根据所述用户分类在所述数据关联表中确定所述业务请求对应的缓存设备;利用所述数据关联表中所述缓存设备的信息,在所述缓存设备中进行所述业务请求对应的业务数据的读或写。

【技术实现步骤摘要】
数据缓存方法、装置和系统
本申请涉及计算机技术,特别涉及一种数据缓存方法、装置和系统。
技术介绍
在通过互联网为用户提供业务的过程中,后台的多个业务处理设备会并行为大量用户提供服务,同时需要通过接口设备来访问缓存设备,进行业务数据的读取或写入。这种缓存机制下,业务处理设备访问缓存一次需要两次访问操作,一次是业务处理设备访问接口设备,另一次是接口设备访问缓存。这个过程耗时较多,效率较低。
技术实现思路
本申请实施例提供一种数据缓存方法、装置和系统,可以提高业务数据的存取效率。本申请实施例的一种数据缓存方法可以包括:设置多台缓存设备,其中,各缓存设备分别对应一预设的业务数据量范围,分别用于存储单用户数据量在相应的业务数据量范围内的业务数据;在业务处理设备中存储数据关联表,所述数据关联表中记录有用户分类与缓存设备的对应关系,其中,每个用户分类的单用户业务数据量在该用户分类对应的缓存设备对应的业务数据量范围内;接收到业务请求时,从所述业务请求中提取用户信息;根据用户统计信息确定所述用户信息对应的用户分类;根据所述用户分类在所述数据关联表中确定所述业务请求对应的缓存设备;利用所述数据关联表中所述缓本文档来自技高网...

【技术保护点】
1.一种数据缓存方法,其特征在于,包括:设置多台缓存设备,其中,各缓存设备分别对应一预设的业务数据量范围,分别用于存储单用户数据量在相应的业务数据量范围内的业务数据;在业务处理设备中存储数据关联表,所述数据关联表中记录有用户分类与缓存设备的对应关系,其中,每个用户分类的单用户业务数据量在该用户分类对应的缓存设备对应的业务数据量范围内;接收到业务请求时,从所述业务请求中提取用户信息;根据用户统计信息确定所述用户信息对应的用户分类;根据所述用户分类在所述数据关联表中确定所述业务请求对应的缓存设备;利用所述数据关联表中所述缓存设备的信息,在所述缓存设备中进行所述业务请求对应的业务数据的读或写。

【技术特征摘要】
1.一种数据缓存方法,其特征在于,包括:设置多台缓存设备,其中,各缓存设备分别对应一预设的业务数据量范围,分别用于存储单用户数据量在相应的业务数据量范围内的业务数据;在业务处理设备中存储数据关联表,所述数据关联表中记录有用户分类与缓存设备的对应关系,其中,每个用户分类的单用户业务数据量在该用户分类对应的缓存设备对应的业务数据量范围内;接收到业务请求时,从所述业务请求中提取用户信息;根据用户统计信息确定所述用户信息对应的用户分类;根据所述用户分类在所述数据关联表中确定所述业务请求对应的缓存设备;利用所述数据关联表中所述缓存设备的信息,在所述缓存设备中进行所述业务请求对应的业务数据的读或写。2.根据权利要求1所述的方法,其特征在于,所述数据关联表根据以下策略配置:根据用户统计信息将用户按照业务数据量划分为多个用户分类,将所述缓存设备划分为多个对应不同业务数据量范围的缓存设备集合,将属于不同业务数据量范围的用户分类的业务数据关联到不同的缓存设备集合。3.根据权利要求2所述的方法,其特征在于,所述根据用户统计信息将用户按照业务数据量划分为多个用户分类包括:根据多种用户属性对用户进行多级分类得到所述多个用户分类;针对各用户分类,根据该用户分类的各级分类依据和所述用户统计信息,确定该用户分类中单用户的业务数据量范围;所述根据用户统计信息确定所述用户信息对应的用户分类包括:根据所述用户信息获取所述多种用户属性的属性值,根据所述属性值在所述多个用户分类中确定所述用户信息所属的用户分类。4.根据权利要求2或3所述的方法,其特征在于,将所述缓存设备划分为多个对应不同业务数据量范围的缓存设备集合,包括:根据用户统计信息估计各用户分类的访问用户数,根据各缓存设备的缓存使用情况和各用户分类的访问用户数和单用户业务数据量确定各业务数据量范围对应的缓存设备集合。5.根据权利要求1所述的方法,其特征在于,根据所述用户分类在所述数据关联表中确定所述业务请求对应的缓存设备包括:从所述业务请求中获取用户标识,利用所述用户标识获取用户分类,利用所述用户分类获得所述索引信息中的缓存设备集合索引;利用所述用户标识获得所述索引信息中的缓存设备索引;利用所述索引信息中的缓存设备集合索引在所述数据关联表中确定缓存设备集合;利用所述索引信息中的缓存设备索引在所述缓存设备集合中确定所述缓存设备。6.根据权利要求5所述的方法,其特征在于,在所述数据关联表中,不同业务类型对应的业务数据对应不同的子关联表;利用所述用户标识获得索引信息包括:从所述业务请求中获取用户标识和业务类型,利用所述业务类型获得所述索引信息中的子关联表索引,利用所述用户标识获得所述索引信息中的缓存设备索引;利用所述索引信息在所述数据关联表中确定所述缓存设备包括:利用所述索引信息中的子关联表索引在所述数据关联表中确定子关联表,利用所述索引信息中的缓存设备索引在所述子关联表中确定所述缓存设备。7.一种业务处理设备,其特征在于,包括:关联表存储模块,用于存储数据关联表,所述数据关联表中记录有用户分类与缓存设备的对应关系,其中,各缓存设备分别对应一预设的业务数据量范围,分别用于存储单用户数据量在相应的业务数据量范围内的业务数据;每个用户分类的单用户业务数据量在该用户分类对应的缓存设备对应的业务数据量范围内;业务处理模块,用于接收到业务请求时,从所述业务请求中提取用户信息;根据用户统计信息确定所述...

【专利技术属性】
技术研发人员:胡多多陶惠锋
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

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

1