在执行写人数据库是操作过于频繁导致并发,写入数据库重复,改怎么处理并发呢??
看下这个,是否能解决该问题
http://www.cnblogs.com/licin/p/6972666.html
可是我这个就只是VS拼接的SQL执行的语句没有用存储过程
有一个时间缀,可以判断相同的时间缀和相同的名字不能执行两次,但是我不知道具体怎么实现
@TingZi_Unique: 建议先试试简单的方法看能否解决问题,比如:
1)前端防止用户操作上的重复提交
2)后端在向数据库插入数据前检查一下相同数据是否已存在
@dudu: 这个是一个接口,别人调用这个,但在调用的时候太过于频繁,几毫秒就注册一次,出现了这种状况
@TingZi_Unique: 推荐2篇参考资料:
@dudu: 我使用了第二种方法经过观察我还是出现了数据重复的问题
@TingZi_Unique: 试试数据库加唯一约束
@dudu: 这个是有一个ID是唯一的但这个ID每一次都是随机生成的,现在要实现的是商户下的会员不能重复所以没有加约束
@TingZi_Unique: 如果没有其他好的解决方法,建议用队列
(1)利用Redis处理
(2)在数据库层面处理