首页 新闻 赞助 找找看

并发访问长事务处理

0
悬赏园豆:5 [已关闭问题] 关闭于 2015-05-13 21:48

由于系统中业务处理是长事务控制一致性,并发访问时出现数据库死锁、业务不正确等,现在需要解决的问题如下:

1. 并发访问时数据库死锁;

2. 并发访问出现业务不正确,必须保证先进先出,需要考虑集群情况;

求对这方面有经验的大牛解答、指点。。。

Jinin的主页 Jinin | 初学一级 | 园豆:3
提问于:2015-02-27 09:41
< >
分享
所有回答(1)
0

当然是设置一台中心业务处理机,所有业务处理过程按照进入队列的顺序执行。

Launcher | 园豆:45045 (高人七级) | 2015-02-27 10:41

队列选取哪一种? 效率问题怎么解决,客户端全部等待?

支持(0) 反对(0) Jinin | 园豆:3 (初学一级) | 2015-02-27 11:21

@Jinin: 你还是好好分析下你的需求。从你给的描述中我只能归纳出这样一种相似的场景,你去餐厅吃饭,厨师还没把菜做好时,你是坐在椅子上等,还是干啥?

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2015-02-27 12:50

@Launcher: 可以多个厨师同时做菜;有没有可能同时处理提高效率的解决方案?

支持(0) 反对(0) Jinin | 园豆:3 (初学一级) | 2015-02-27 16:47

@Jinin: 做一桌菜,不叫事务,做一个菜才叫事务。可以一个菜一个菜的上,但是没法半个菜半个菜的给你上。

我还是那句话,请你把你的需求分析清楚了,不要笼统的抛一些概念,什么“事务”啊,“同时处理”啊之类的。“同时处理”,那也得看你的需求能否同时处理,你从头到尾哪儿说过一句你的需求可以同时处理了?你如果连自己的需求都没分析清楚,也就没必要问解决方案了。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2015-02-27 17:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册