数据重复问题!!求思路``winform`内详``高人人帮帮忙

程序是winform 远程数据库!!

 

A用户 采集www.baidu.com/1.html 页面! 向远程数据库保存该地址!

正常情况下,B用户采集www.baidu.com/1.html 是会提示数据以存在的!

但现在遇到如果A用户在采集时尚未保存该地址!!!

B用户这时候采集 www.baidu.com/1.html  就会重复了! winform这种情况怎么处理呢??怎么才可以确保不采集重复呢??

紫衣仙女
浏览 593回答 11
11回答

开心每一天1111

你现在是要避免用户重复进行采集呢?还是要避免不同用户采集到相同信息后都保存到了远程数据库中? 这两者的区别在与: 前者是在采集阶段就避免用户采集重复地址的数据; 后者不对所采集做限制,不同用户采集回来的数据可能是重复的,但是在用户把数据提交给远程数据库时,再进行过滤

莫回无

是避免用户重复进行采集! 集阶段就避免用户采集重复地址的数据! 这里很纠结!  因为A用户 和别的用户采集时可能存在时间差!  导致A用户还没保存哈希值! B就已经对页面进行采集了·这样就会导致用户采集重复的地址

慕的地6264312

是避免用户重复进行采集! 集阶段就避免用户采集重复地址的数据! 这里很纠结!  因为A用户 和别的用户采集时可能存在时间差!  导致A用户还没保存哈希值! B就已经对页面进行采集了·这样就会导致用户采集重复的地址

慕村225694

数据库中,保存页面的路径来做判断吧

繁花如伊

是避免用户重复进行采集! 集阶段就避免用户采集重复地址的数据! 这里很纠结!  因为A用户 和别的用户采集时可能存在时间差!  导致A用户还没保存哈希值! B就已经对页面进行采集了·这样就会导致用户采集重复的地址

慕的地8271018

可以在服务器端使用缓存对每次采集的地址做个添加,这样在每次采集之前使用地址查找一下是否已经查找过了

守着星空守着你

SQL Server  做缓存?还是?

HUX布斯

@c#小菜菜xx10: 不用数据库也可以,直接使用服务器缓存就可以了,如果使用数据库的话可以在设计的时候对采集状态也进行管理

互换的青春

采集之前校验,与采集保存同时校验,放于一个事务,直接锁定数据
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server