数据缓存方法、数据管理服务器、推荐系统及存储介质技术方案

技术编号:38266150 阅读:16 留言:0更新日期:2023-07-27 10:23
本申请实施例提供一种数据缓存方法、数据管理服务器、推荐系统及存储介质,其中方法包括:确定多个服务组的用户数据缓存在设定时间周期的命中信息;根据所述多个服务组的用户数据缓存在设定时间周期的命中信息,确定多个服务组的用户数据缓存在设定时间周期的活跃用户;根据服务组与用户组的对应关系,控制各个服务组在用户数据缓存中将对应活跃用户的用户数据进行缓存。本申请实施例可以提升用户数据的缓存命中率,从而提升用户数据的查询效率,进而为提升推荐数据的推荐效率提供支持。进而为提升推荐数据的推荐效率提供支持。进而为提升推荐数据的推荐效率提供支持。

【技术实现步骤摘要】
数据缓存方法、数据管理服务器、推荐系统及存储介质


[0001]本申请实施例涉及数据存储领域,具体涉及一种数据缓存方法、数据管理服务器、推荐系统及存储介质。

技术介绍

[0002]随着云计算的发展,数据推荐方可以利用云服务存储推荐数据,并利用云服务为用户精准的推荐相匹配的推荐数据。在确定与用户相匹配的推荐数据时,需要查询用户的用户数据,因此如何提供技术方案,以提升用户数据的查询效率,进而为提升推荐数据的推荐效率提供支持,成为了本领域技术人员亟需解决的技术问题。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种数据缓存方法、数据管理服务器、推荐系统及存储介质,在对用户数据进行缓存的情况下,提升用户数据的缓存命中率,从而提升用户数据的查询效率;基于用户数据能够用于确定与用户相匹配的推荐数据,因此本申请实施例可以在提升用户数据的缓存命中率的情况下,为提升推荐数据的推荐效率提供支持。
[0004]为实现上述目的,本申请实施例提供如下技术方案。
[0005]第一方面,本申请实施例提供一种数据缓存方法,包括:
[0006]确定多个服务组的用户数据缓存在设定时间周期的命中信息;其中,一个服务组用于为对应的用户组查询用户数据,不同服务组对应的用户组不同,并且一个服务组的用户数据缓存用于缓存对应用户组中部分用户的用户数据,不同服务组的用户数据缓存所缓存的用户数据不同;
[0007]根据所述多个服务组的用户数据缓存在设定时间周期的命中信息,确定多个服务组的用户数据缓存在设定时间周期的活跃用户;
[0008]根据服务组与用户组的对应关系,控制各个服务组在用户数据缓存中将对应活跃用户的用户数据进行缓存。
[0009]第二方面,本申请实施例提供一种数据管理服务器,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如上述第一方面所述的数据缓存方法。
[0010]第三方面,本申请实施例提供一种推荐系统,包括:流量分发器,服务集群,数据管理服务器,以及推荐数据查询服务;所述数据管理服务器为如上述第二方面所述的数据管理服务器;
[0011]其中,所述流量分发器用于,根据用户组与服务组的对应关系,将用户流量分发给服务集群中对应的服务组;
[0012]所述服务集群包括多个服务组,一个服务组为对应的用户组查询用户数据,不同服务组对应的用户组不同,并且一个服务组的用户数据缓存用于缓存对应用户组中部分用户的用户数据,不同服务组的用户数据缓存所缓存的用户数据不同;其中,一个服务组包括
多个用于查询用户数据的服务;
[0013]服务组在接收流量分发器分发的用户流量后,查询用户对应的用户数据,并将查询的用户数据传递给推荐数据查询服务;服务组所查询的用户数据在服务组的用户数据缓存中缓存,或者在用户数据库中存储;
[0014]所述推荐数据查询服务用于,根据服务组传递的用户数据,确定用户数据对应的用户群体数据,将所确定的用户群体数据对应的推荐数据,推荐给用户。
[0015]第四方面,本申请实施例提供一种存储介质,所述存储介质存储有一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时实现如上述第一方面所述的数据缓存方法。
[0016]第五方面,本申请实施例提供一种计算机程序,所述计算机程序被执行时实现如上述第一方面所述的数据缓存方法。
[0017]本申请实施例提供的数据缓存方法可在设置多个服务组,并且一个服务组为对应的用户组查询用户数据,不同服务组对应的用户组不同的情况下,在各个服务组设置用户数据缓存来缓存对应用户组中部分用户的用户数据;从而,本申请实施例可确定多个服务组的用户数据缓存在设定时间周期的命中信息,从而根据所述命中信息,确定多个服务组的用户数据缓存在设定时间周期整体的活跃用户;进而,根据服务组与用户组的对应关系,控制各个服务组在用户数据缓存中将对应活跃用户的用户数据进行缓存,以使得各个服务组的用户数据缓存能够缓存对应用户组中全局活跃用户的用户数据,从而提升多个服务组的用户数据缓存整体的缓存命中率;由于,用户数据可用于确定与用户相匹配的推荐数据,因此本申请实施例通过缓存全局活跃用户的用户数据,能够提升用户数据缓存的命中率,提升用户数据的查询效率,进而能够为提升推荐数据的推荐效率提供支持。
[0018]可以看出,本申请实施例是以多个服务组的用户数据缓存在设定时间周期的命中信息,来确定多个服务组的用户数据缓存在设定时间周期的活跃用户,因此本申请实施例所确定的活跃用户是多个服务组的用户数据缓存在设定时间周期全局整体的活跃用户,从而本申请实施例能够提升多个服务组在一定时间整体的用户数据缓存命中率,使得云服务整体的用户数据缓存命中率得以提升,实现整体提升用户数据的查询效率,进而为提升推荐数据的推荐效率提供有效支持。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0020]图1A为创意脚本数据的推荐过程示例图。
[0021]图1B为创意脚本数据的另一推荐过程示例图。
[0022]图2为本申请实施例提供的数据推荐系统的架构示例图。
[0023]图3为本申请实施例提供的数据缓存方法的流程图。
[0024]图4为得到多个服务组的命中信息的示例图。
[0025]图5为确定活跃用户的用户数据所缓存的服务组的示例图。
[0026]图6为本申请实施例提供的数据缓存方法的另一流程图。
[0027]图7为本申请实施例提供的数据缓存装置的框图。
[0028]图8为本申请实施例提的数据管理服务器的框图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]产品营销等领域需要为用户精准的推荐相匹配的推荐数据。推荐数据例如创意脚本数据,创意脚本数据主要以文本、声音、图像、视频等为载体进行传播,是用于宣传和推广产品、服务的脚本内容数据。
[0031]为用户推荐的推荐数据需要与用户特征等用户数据相匹配,基于特征相近或相同的用户可以形成用户群体,因此数据推荐方可以预制不同的用户群体数据,并且制作不同用户群体数据对应的推荐数据,其中,一个用户群体数据可以是特征相近或相同的用户数据的集合。在一个示例中,创意脚本投放者为对产品、服务进行营销、推广,创意脚本投放者可以为不同用户群体制作创意脚本数据,不同用户群体对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据缓存方法,其中,包括:确定多个服务组的用户数据缓存在设定时间周期的命中信息;其中,一个服务组用于为对应的用户组查询用户数据,不同服务组对应的用户组不同,并且一个服务组的用户数据缓存用于缓存对应用户组中部分用户的用户数据,不同服务组的用户数据缓存所缓存的用户数据不同;根据所述多个服务组的用户数据缓存在设定时间周期的命中信息,确定多个服务组的用户数据缓存在设定时间周期的活跃用户;根据服务组与用户组的对应关系,控制各个服务组在用户数据缓存中将对应活跃用户的用户数据进行缓存。2.根据权利要求1所述的方法,其中,所述用户数据缓存缓存有用户标识及用户标识对应的用户数据,其中,用户标识用于唯一的标识用户;所述多个服务组的用户数据缓存在设定时间周期的命中信息包括:多个服务组的用户数据缓存在设定时间周期命中的用户标识以及用户标识的命中次数;所述根据所述多个服务组的用户数据缓存在设定时间周期的命中信息,确定多个服务组的用户数据缓存在设定时间周期的活跃用户包括:按照用户标识的命中次数,将多个服务组的用户数据缓存在设定时间周期命中的用户标识进行排序;将排序处于设定排序范围的用户标识,作为活跃用户的用户标识。3.根据权利要求1所述的方法,其中,所述根据服务组与用户组的对应关系,控制各个服务组在用户数据缓存中将对应活跃用户的用户数据进行缓存包括:针对任一活跃用户,基于服务组与用户组的对应关系,确定活跃用户所在的目标用户组对应的目标服务组,控制目标服务组在用户数据缓存中,缓存活跃用户的用户数据。4.根据权利要求2所述的方法,其中,所述确定多个服务组的用户数据缓存在设定时间周期的命中信息包括:收集各个服务组的日志,其中,一个服务组的日志记录有服务组的用户数据缓存的命中记录,一项命中记录记录有服务组的用户数据缓存命中的一次用户标识;从各个服务组的日志中,选择各个服务组的用户数据缓存在设定时间周期的命中记录;根据各个服务组的用户数据缓存在设定时间周期的命中记录,确定多个服务组的用户数据缓存在设定时间周期命中的用户标识以及用户标识的命中次数,以得到多个服务组的用户数据缓存在设定时间周期的命中信息。5.根据权利要求1

4任一项所述的方法,其中,所述活跃用户包括第一类活跃用户和第二类活跃用户;所述设定时间周期包括用于确定第一类活跃用户的第一设定时间周期,以及用于确定第二类活跃用户的第二设定时间周期,所述第一设定时间周期短于所述第二设定时间周期;其中,第一类活跃用户和第二类活跃用户的用户数据量的总和,与多个服务组的用户数据缓存的缓存容量相匹配。6.根据权利要求5所述的方法,其中,所述第一类活跃用户基于多个服务组的用户数据缓存在第一设定时间周期的第一命中信息确定,其中,所述多个服务组的用户数据缓...

【专利技术属性】
技术研发人员:黄桦
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1