社区
C#
帖子详情
数据库插入数据---控制并发
漫天雪飞
2013-12-19 02:39:19
如题:Web程序
现在程序中使用了乐观锁--数据的版本控制,实现对并发的控制。这样删除和更新数据都不成问题。
但是当有重复数据插入数据库的时候是处理不了的。
现在的情况是这样的,通过接口从其他系统读取数据,如果在系统的表中不存在这条数据,然后插入数据。
当有并发的时候会插入重复的数据,虽然代码中已经有了插入前检查,但是还是处理不了。
我不想使用Lock来解决,但是也没有很好的方法来解决问题。
求教!!!
...全文
136
3
打赏
收藏
数据库插入数据---控制并发
如题:Web程序 现在程序中使用了乐观锁--数据的版本控制,实现对并发的控制。这样删除和更新数据都不成问题。 但是当有重复数据插入数据库的时候是处理不了的。 现在的情况是这样的,通过接口从其他系统读取数据,如果在系统的表中不存在这条数据,然后插入数据。 当有并发的时候会插入重复的数据,虽然代码中已经有了插入前检查,但是还是处理不了。 我不想使用Lock来解决,但是也没有很好的方法来解决问题。 求教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
漫天雪飞
2014-01-04
打赏
举报
回复
这个存储过程的思路看过了,是一种锁数据库的方式去处理。 而我判断是否是重复数据需要写到存储过程中,这样的话,在日后维护的时候很不方便的。
Regan-lin
2014-01-04
打赏
举报
回复
你都肯在http://bbs.csdn.net/topics/390685814这帖子回答了,为什么就不肯看看那个流水号的思路呢?
漫天雪飞
2014-01-04
打赏
举报
回复
来大哥指点一下啊
数据
库
系统概念第五版中文加答案
数据
库
事务和
并发
控制
是保证
数据
一致性的重要机制。书中会讲解事务的ACID属性(原子性、一致性、隔离性和持久性),以及
并发
控制
策略,如锁定、多版本
并发
控制
(MVCC)和乐观锁,这些都是保证在多用户环境下
数据
正确...
MongoDB学习手册
- **实时
数据
存储**:支持实时的
数据
插入
、更新与查询,适用于需要高
并发
的实时
数据
存储场景。 - **文档存储**:BSON
数据
格式非常适合文档化格式的存储及查询,便于处理半结构化
数据
。 - **分布式
数据
库
**:适合构建...
Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版
- **维护成本:**
插入
、删除和更新
数据
时需要维护索引,可能会增加写操作的成本。 **1.2.1.3 索引不足** - 当表中
数据
量较少时,创建索引可能不会带来明显的性能提升。 - 对于频繁更新的
数据
表,索引维护的成本...
同时打开多端口的通信程序
在这个项目中,作者实现了一个ADO操作类,说明程序不仅关注网络通信,还涵盖了
数据
库
操作,如查询、
插入
、更新和删除
数据
。 6. **初学者指南**: - 对于那些刚接触Socket编程和ADO操作的新手,这个程序提供了宝贵...
Jmeter压测
数据
库
--多
并发
插入
数据
用例要求是:模拟10个用户同时向
数据
库
共
插入
1000W条
数据
。 结合用例去讲Jmeter的使用更加具体。这里详细介绍下操作,后面的用例就不用详细介绍步骤了。 步骤一:打开jmeter.bat,默认就有个TestPlan。需要注意的...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章