数据缓存方法及其装置、设备、介质制造方法及图纸

技术编号:37774219 阅读:33 留言:0更新日期:2023-06-06 13:41
本申请涉及电商技术领域中一种数据缓存方法及其装置、设备、介质,所述方法包括:确定线上店铺的商品体量是否超过预设阈值,当超过时,配置所述线上店铺的店铺标识;当所述线上店铺的店铺标识已配置时,基于线上店铺的店铺标识及铺内商品的商品标识构成键,以所述商品的商品特征作为所述键的值,构造所述线上店铺内每个商品对应的键值对,将所述键值对分布式存储到相应的缓存实例;当所述线上店铺的店铺标识未配置时,基于线上店铺的店铺标识作为键,以所述线上店铺内全量商品对应的商品特征关联商品标识作为所述键的值,将所述键值对分布式存储到相应的缓存实例。本申请实现分布式存储的缓存实例之间的负载均衡,避免分配内存资源时造成冗余浪费。资源时造成冗余浪费。资源时造成冗余浪费。

【技术实现步骤摘要】
数据缓存方法及其装置、设备、介质


[0001]本申请涉及电商
,尤其涉及一种数据缓存方法及其相应的装置、计算机设备、计算机可读存储介质。

技术介绍

[0002]跨境电商是近几年飞速发展的行业,独立站点是跨境电商的一种新的形式,相比于传统的电商平台来说,独立站点的线上店铺内商品体量各不相同,有的店铺的商品数量有几百项,有得可能达到几千甚至几万项。
[0003]在对独立站点的线上店铺内商品的搜索、推荐、广告等算法场景下,一般需要调用商品的商品特征作为算法模型的输入,故而需要缓存线上店铺内商品的商品特征以备调用。传统技术中通常采用分布式缓存多个线上店铺内商品的商品特征,使得整个线上店铺内所有商品的商品特征存储在分布式服务器集群中的一个服务器,为分布式服务器集群中的每个服务器分配等同的内存资源,所述内存资源取决于所有服务器中存储的数据量最大的服务器所需的内存资源,据此,由于存储商品体量大的线上店铺内商品的商品特征的服务器需要被分配到相匹配的大量内存资源,存储商品体量小的线上店铺内商品的商品特征的服务器同样被分配到的大量内存资源,远超实际所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据缓存方法,其特征在于,包括如下步骤:确定线上店铺的商品体量是否超过预设阈值,当超过时,配置所述线上店铺的店铺标识;当所述线上店铺的店铺标识已配置时,基于线上店铺的店铺标识及铺内商品的商品标识构成键,以所述商品的商品特征作为所述键的值,构造所述线上店铺内每个商品对应的键值对,将所述键值对分布式存储到相应的缓存实例;当所述线上店铺的店铺标识未配置时,基于线上店铺的店铺标识作为键,以所述线上店铺内全量商品对应的商品特征关联商品标识作为所述键的值,将所述键值对分布式存储到相应的缓存实例。2.根据权利要求1所述的数据缓存方法,其特征在于,将所述键值对分布式存储到相应的缓存实例之后,还包括如下步骤:响应数据获取请求,检索预设的注册表确定线上店铺的店铺标识是否已经配置;当已配置时,确定所述线上店铺的店铺标识及请求商品的商品标识对应的键,从相应的缓存实例中获取所述键的值,所述值为所述请求商品的商品特征;当未配置时,确定所述线上店铺的店铺标识对应的键,从相应的缓存实例中获取所述键的值,根据请求商品的商品标识从所述值中取出相应的商品特征。3.根据权利要求1所述的数据缓存方法,其特征在于,将所述键值对分布式存储到相应的缓存实例之后,还包括如下步骤:构建每个所述缓存实例与其存储的键值对中的键之间的映射关系,构造出映射表,将映射表存储到每个缓存实例;生成每个缓存实例的数字摘要;比较每个缓存实例的数字摘要是否一致,当存在与其他缓存实例的数字摘要不一致的缓存实例时,以所述其他缓存实例的映射表覆盖所述不一致的缓存实例中的映射表。4.根据权利要求3所述的数据缓存方法,其特征在于,将映射表存储到每个缓存实例之后,还包括如下步骤:响应数据获取请求调用目标缓存实例,检索预设的注册表确定线上店铺的店铺标识是否已经配置,获得相对应的键;根据映射表确定存储所述键的缓存实例是否为所述目标缓存实例,当不是时,调用存储所述键的其他缓存实例。5.根据权利要求1所述的数据缓存方法,其特征在于,将所述键值对分布式存储到相应的缓存实例之后,还包括如下步骤:...

【专利技术属性】
技术研发人员:邓庚
申请(专利权)人:广州欢聚时代信息科技有限公司
类型:发明
国别省市:

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

1