一种基于Redis的亿级单号去重的方法、电子设备及存储介质技术

技术编号:45096770 阅读:28 留言:0更新日期:2025-04-25 18:34
本发明专利技术公开了一种基于Redis的亿级单号去重的方法、电子设备及存储介质,所述Redis数据结构包括Set结构和BitMap结构;统计导入的物流单号的数量,通过物流单号的数量进行动态的选择存储结构;若物流单号的数量不超过设定阈值,则通过Set结构存储物流单号数据;若物流单号的数量超过设定阈值,则通过BitMap结构存储物流单号数据;当有新的物流单号需要去重时,将物流单号作为成员添加到对应的Set结构或BitMap结构的集合中,验证所述物流单号是否已经存在于Set结构或BitMap结构的集合中。能够实现超大数据量的存储,且减少内存占用,提升物流单号的查重效率。

【技术实现步骤摘要】

本专利技术属于物流领域,特别涉及一种基于redis的亿级单号去重的方法、电子设备及存储介质。


技术介绍

1、随着快递业务的快速发展、各渠道电商业务系统的接入,各业务场景单号去重校验。但是目前的单号检验过慢,内存使用过高,为了保障单号去重校验系统的稳定性和服务效率的提升,企业需要切实可行的亿级单号去重的方法解决方案。基于此,特提出本方案。


技术实现思路

1、专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种基于redis的亿级单号去重的方法、电子设备及存储介质,能够实现超大数据量的存储,且减少内存占用,提升物流单号的查重效率。

2、技术方案:为实现上述目的,本专利技术的技术方案如下:

3、第一方面,一种基于redis的亿级单号去重的方法:

4、所述redis数据结构包括set结构和bitmap结构;

5、统计导入的物流单号的数量,通过物流单号的数量进行动态的选择存储结构;

6、若物流单号的数量不超过设定阈值,则通过set结构存储物流单号数据本文档来自技高网...

【技术保护点】

1.一种基于Redis的亿级单号去重的方法,其特征在于,

2.根据权利要求1所述的一种基于Redis的亿级单号去重的方法,其特征在于,当物流单号的数量超过设定阈值时,由所述Set结构转换为BitMap结构。

3.根据权利要求2所述的一种基于Redis的亿级单号去重的方法,其特征在于,在步骤1中,由Set结构转变为BitMap结构的条件为:所

4.根据权利要求2所述的一种基于Redis的亿级单号去重的方法,其特征在于,将物流单号拆分为两第一部分和第二部分,取物流单号的后8位并将其转换为数值类型以形成第一部分;取去掉后8位后的内容以形成第二部分,且所述第二...

【技术特征摘要】

1.一种基于redis的亿级单号去重的方法,其特征在于,

2.根据权利要求1所述的一种基于redis的亿级单号去重的方法,其特征在于,当物流单号的数量超过设定阈值时,由所述set结构转换为bitmap结构。

3.根据权利要求2所述的一种基于redis的亿级单号去重的方法,其特征在于,在步骤1中,由set结构转变为bitmap结构的条件为:所

4.根据权利要求2所述的一种基于redis的亿级单号去重的方法,其特征在于,将物流单号拆分为两第一部分和第二部分,取物流单号的后8位并将其转换为数值类型以形成第一部分;取去掉后8位后的内容以形成第二部分,且所述第二部分作为redis key的元素之一。

5.根据权利要求2所述的一种基于redis的亿级单号去重的方法,其特征在于,同时将物流单号写入到set结构和bitmap结构中;

6.根据权利要求5所述的一种基于redis的亿级单号去重的方法,其特征在于,在所述set结构转换为所...

【专利技术属性】
技术研发人员:乔庆杰晏诚杰何郑孙佳
申请(专利权)人:上海捷晓信息技术有限公司
类型:发明
国别省市:

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

1