【技术实现步骤摘要】
商品数据同步方法与商品数据传输系统
本公开涉及互联网
,具体而言,涉及一种商品数据同步方法与应用该商品数据同步方法的商品数据传输系统。
技术介绍
在互联网行业中,面向用户的商品系统,尤其是在分布式、微服务开发环境下的商品系统,为了提高搜索效率以及搜索数据的精准度,会使用ElasticSearch(译名:弹性搜索,简称ES)搜索服务为用户提供简要的、供搜索使用的商品信息,此时,如何及时将后台数据库中的商品信息的变更更新到前端面向用户的ES中,成为一个重要问题。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种商品数据同步方法与商品数据传输系统,用于至少在一定程度上克服由于相关技术的限制和缺陷而导致的数据同步实时性不高或者执行效率低等问题。根据本公开实施例的第一方面,提供一种商品数据同步方法,包括:响应商品数据变更消息,获取一或多个变更数据的种类与一或多个目标识别符;在所述变更数据的种类为第一种类时,在第一列表中更新所述目标识别符对应的更新次数,以及在达到周期同步时间点时,根据所述第一列表中记录的目标识别符触发同步动作;在所述变更数据的种类为第二种类时,根据所述目标识别符触发所述同步动作;其中,所述同步动作包括调用服务模块读取缓存模块以获取变更后数据,并根据所述变更后数据更新搜索数据库,所述第一种类对应的数据为预设时间段内更新次数大于等于预设值的数据,所述第 ...
【技术保护点】
1.一种商品数据同步方法,其特征在于,包括:/n响应商品数据变更消息,获取一或多个变更数据的种类与一或多个目标识别符;/n在所述变更数据的种类为第一种类时,在第一列表中更新所述目标识别符对应的更新次数,以及在达到周期同步时间点时,根据所述第一列表中记录的目标识别符触发同步动作;/n在所述变更数据的种类为第二种类时,根据所述目标识别符触发所述同步动作;/n其中,所述同步动作包括调用服务模块读取缓存模块以获取变更后数据,并根据所述变更后数据更新搜索数据库,所述第一种类对应的数据为预设时间段内更新次数大于等于预设值的数据,所述第二种类对应的数据为预设时间段内更新次数小于所述预设值的数据。/n
【技术特征摘要】 【专利技术属性】
1.一种商品数据同步方法,其特征在于,包括:
响应商品数据变更消息,获取一或多个变更数据的种类与一或多个目标识别符;
在所述变更数据的种类为第一种类时,在第一列表中更新所述目标识别符对应的更新次数,以及在达到周期同步时间点时,根据所述第一列表中记录的目标识别符触发同步动作;
在所述变更数据的种类为第二种类时,根据所述目标识别符触发所述同步动作;
其中,所述同步动作包括调用服务模块读取缓存模块以获取变更后数据,并根据所述变更后数据更新搜索数据库,所述第一种类对应的数据为预设时间段内更新次数大于等于预设值的数据,所述第二种类对应的数据为预设时间段内更新次数小于所述预设值的数据。
2.如权利要求1所述的商品数据同步方法,其特征在于,所述根据所述第一列表中记录的目标识别符触发同步动作包括:
在所述第一列表中获取当前对应更新次数最大的目标识别符;
生成基于所述当前对应更新次数最大的目标识别符的商品数据同步请求并将所述商品数据同步请求发送至所述服务模块;
获取所述服务模块返回的所述变更后数据,删除所述第一列表中所述当前对应更新次数最大的目标识别符及其更新次数。
3.如权利要求1所述的商品数据同步方法,其特征在于,所述根据所述变更后数据更新搜索数据库包括:
将所述变更后数据中的第一商品数据更新到所述搜索数据库。
4.如权利要求1所述的商品数据同步方法,其特征在于,所述调用服务模块读取缓存模块以获取变更后数据包括:
对所述服务模块发送包含所述目标识别符的商品数据同步请求,以使所述服务模块读取所述缓存模块;
所述服务模块在所述缓存模块中查找到所述目标识别符对应的商品数据时,获取所述目标识别符对应的商品数据作为所述变更后数据;
所述服务模块在所述缓存模块中未查找到所述目标识别符对应的商品数据时,在数据库中查找所述目标识别符对应的商品数据作为所述变更后数据,并将所述变更后数据与所述目标识别符对应写入所述缓存模块。
5.一种商品数据同步装置,其特征在于,包括:
变更响应模块,设置为响应商品数据变更消息,获取一或多个变更数据的种类与一或多个目标识别符;
动态数据同步模块,设置为在所述变更数据的种类为第一种类时,在第一列表中更新所述目标识别符对应的更新次数,以及在达到周期同步时间点时,根据所述第一列表中记录的目标识别符触发同步动作;
静态数据同步模块,设置为在所述变更数据的种类为第二种类时,根据所述目标识别符触发所述同步动作;
同步动作模块,设置为调用服务模块读取缓存模块以获取变更后数据,并根据所述变更后数据更新搜索数据库,所述第一种类对应的商品数据为预设时间段内更新次数大于等于预设值的数据,所述第二种类对应的商品数据为预设时间段内更新次数小于所述预设值的数据。
技术研发人员:孟庆美,伞志远,
申请(专利权)人:北京懿医云科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。