场景是这样的,有套会员系统,所有的会员数据均保存在一张表里面,每个会员都有一个字段记录账户余额,现在由于每个会员可能是非常多的客户端在使用,所以需要考虑并发问题,一旦账户余额不足立马能够反馈到前台,避免使用同一个会员账号大量并发时,可能会出现账户扣到负值时前台还没反应过来。目前我采用的Lock机制,将修改会员账户的方法用Lock包裹起来,这样涉及修改会员表数据的方法均会排队等待,虽然存在一定效率问题,但是相对单个用户,感觉还不是很明显。但是一旦一个账号开放给N个客户端使用时,这样的写法应该会导致系统非常慢,有没有方法可以针对数据库一个表里的一笔数据进行Lock,求大虾指教。
非常感谢。
非常感谢。
解决方案 »
- 关于EXT上传图片的问题
- List集合效率
- 我的黑白棋程序2.0版发布了(棋力已经大增!对AI或黑白棋感兴趣的进来)
- 什么是P/Invoke?在线等~~
- 请教一个问题,请问我在2003 下写的程序,转到了2005下,一切OK,可以运行.但我现在发现了一个问题,即,在源程序中看到的界面都是2005下的界面
- 求助,关于ZedGraph控件的坐标轴
- 求教关于文件流的数据结构定义的问题!剩余分全部送上!
- 高手帮忙:获取DataRowView的问题
- ado.net中sql.connection链接不成功,但是使用工具链接是成功的。。。。。
- 急问简单的问题!
- c# MC1000 工具VS2005 WindowsCE4.2 部署成功后提示“无法加载CLR...”
- C#中向C中的#define
SET Username = 'fred' WHERE Username = 'foobar'