【技术实现步骤摘要】
消耗型业务数据的缓存管理
[0001]本专利技术属于计算机数据缓存
,涉及消耗性业务数据的缓存管理,具体涉及一种消耗型业务数据的缓存管理方法、缓存管理装置以及用于实现消耗型业务数据的缓存管理的计算机设备和计算机可读存储介质。
技术介绍
[0002]数据缓存是数据副本的一种保存技术,可提升服务性能一种方案,也就是说,将数据副本作为缓存数据保存在本地缓存中形成缓存数据,以备需要时使用。目前的缓存数据是以一个键值(Key-Value)对数据形式进行存储的。
[0003]在某些业务开展(例如车险业务)过程中,需要从外部第三方(例如监管平台)获取相应的消耗型业务数据,这种消耗型业务数据可以以Key-Value对的缓存数据形式保存在业务开展方的缓存中,从而不仅在某一业务场景下使用该消耗型业务数据,而且可以在某一指定业务场景下中可以完成对该消耗型业务数据的消耗,也即该消耗型业务数据在后续开展业务过程中变得不可再用。然而,这种消耗型业务数据的获取或提供是受限制的,例如,如果获取过多将被收取相应的费用。
[0004]目前 ...
【技术保护点】
【技术特征摘要】
1.一种消耗型业务数据的缓存管理方法,其特征在于,包括步骤:基于预先设置的针对所述消耗型业务数据设置的缓存Key配置规则,生成分别具有不同精度等级的缓存Key的多个Key-Value对缓存数据,其中,缓存Value对应所述消耗型业务数据,所述缓存Key的精度等级在所述缓存Key配置规则中按照所述消耗型业务数据所对应的业务对象的M种属性的属性组合中的属性个数N来定义,M为大于或等于2的整数,N≤M;根据预设的业务场景-缓存数据精度等级的映射关系,确定当前业务场景所需的缓存数据的精度等级,生成相应精度等级的查询用Key;以及使用所述查询用Key从所述缓存数据中匹配相应精度等级的Key-Value对缓存数据以获取当前业务场景所需的消耗型业务数据。2.如权利要求1所述的缓存管理方法,其特征在于,还包括步骤:针对所述消耗型业务数据设置相应的缓存Key配置规则;使用所述缓存Key配置规则来组合所述消耗型业务数据所对应的业务对象的M种属性的不同个数属性来形成多个所述属性组合;以及基于多个所述属性组合来生成不同精度等级的缓存Key。3.如权利要求1或2所述的缓存管理方法,其特征在于,还包括步骤:设置所述业务场景-缓存数据精度等级的映射关系。4.如权利要求3所述的缓存管理方法,其特征在于,在设置所述业务场景-缓存数据精度等级的映射关系的步骤中,对于需要开销消耗型业务数据的业务场景,其映射的缓存数据精度等级最高。5.如权利要求1所述的缓存管理方法,其特征在于,在所述匹配步骤中,使用所述查询用Key从所述缓存数据中依次从低精度等级至高精度等级地去匹配相应精度等级的Key-Value对缓存数据。6.一种消耗型业务数据的缓存管理装置,其特征在于,包括:Key-Value对缓存数据生成模块,其被配置为:基于预先设置的针对所述消耗型业务数据设置的缓存Key配置规则,生成分别具有不同精度等级的缓存Key的多个Key-Value对缓存数据,其中,缓存Val...
【专利技术属性】
技术研发人员:黄李亮,张余杰,
申请(专利权)人:易保网络技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。