日期:2014-05-17  浏览次数:20829 次

[求教]应用程序中要实现多少并发控制
前2天看了一点关于数据库并发控制方面的理论,介绍得很详细(基于锁/时间戳/有效性的协议),但是我有一个问题一直搞不清楚。就是,在应用程序中,对于并发控制要做哪些工作?难道每个应用程序都要实现自己的并发控制器么?

哪位兄弟有这方面的经验,或者资料,给介绍下吧。


十分感谢!!!

------解决方案--------------------
流程操作的时候会建一个表记录票号和操作人员,有人操作的时候就插入一条记录,停止操作后删除记录。只要有记录就不允许再操作这个票。
还有就是用环节控制,只有1结束后才可以操作2以此类推

------解决方案--------------------
是不是在update语句前面 把要更新的行加上锁select ... for update
等到这个事务完成的时候 将锁撤销

对于这方面 我也不很明了 关注
------解决方案--------------------
并发控件可以由程序或者数据库本身来处理!
------解决方案--------------------
http://book.csdn.net/bookfiles/82/
比较经典的文章,特别是乐观锁和悲观锁的说明