请问厂里面一物一码的二维码重复校验,一般怎么做?

查看 242|回复 33
2020beBetter   
千万级别才多大 redis 完全够用
2020beBetter   
@xyfan #13 你没仔细审题, 码包是客户给的, 客户那边的生成唯一性没办法保证, 而且应该也出现过重复的, 不然老板不会提这样的要求!
tool2d   
一物一码,好熟悉的名词。刚入行就是做一物一码相关的项目。
1.redis 完全可行。
2.放到 redis 里面做
重复现在是出现在哪里?是喷到包装盒上重复了(你们机器的问题)。客户给的码包(原始问题)
lenmore   
1.入口 对客户发来的码包进行逐条验证,与历史数据比较。
2.出口 对包装盒喷涂完成后进行验证,这个成本较大(可以考虑进行部分验证)
yshtcn   
"2. 有一个码管理系统,条码都会导入系统,然后通过系统生成 txt 文件 下发给喷码机。"
既然能拿到原始数据,何必用摄像头识别二维码。txt 就直接过滤了。
yshtcn   
没必要 redis 。几千万数据,建好索引,MySQL 没有任何问题。
yshtcn   
码包是客户给的没关系,你在喷码之前就查重就可以了。虽然帖子比较乱,不知道是历史查重还是同一包查重。但是只要你把码给解析成数据,那就是个查重算法解决的问题。
unco020511   
可以说不需要任何的数据库或者高并发,实习生/GPT 都会写
dode   
昂,其实楼主已经做了,是我没认真看。其实问题已经转化为一批/一个新的数据如何在每批几十万,累计千万的数据库中查重的问题了。一批的话,我觉得速度不是问题。但是单个再校验就要求速度了。
我认为 GPT 提出的结合哈希表(散列表)或者布隆过滤器、数据库索引优化应该就可以了。最多会出现假阳性的检测结果。
dode   
@stinkytofu 拿到码包第一时间就可以去重啊,为啥还要到最后的流程去重
您需要登录后才可以回帖 登录 | 立即注册

返回顶部