高并发大数据量的分布式web服务,如何保证事务以及原子性?

我现在采用的方案是关键的地方使用mysql的事务,例如 涉及到用户的钱的操作。。。
其他的地方使用memcache add方法防止并发,我想知道大家有没有更好的方案?

评论 (3)链接2013-01-23 
  • 0 支持
    我帮你顶一下! – 有德 2013-01-24
  • 0 支持
    帮顶,顺便吐槽:你问题应该更详细一下,举个实际场景,大家会比较下口 – kazaff 2013-01-24
  • 0 支持
    @kazaff 嗯,我用的是php+memcache+mysql的架构,我举一个简单的例子,比如用户用游戏币买物品,那么一般的设计方法,物品和用户数据是两个表,逻辑操作是两个,扣用户钱,给用户物品,就是两条sql语句,如果不使用事务,那么如果一条失败了,一条成功了,就无法保证逻辑的正确性了,但是mysql的事务在大数据量的情况下会有效率影响。 – 周周日多多 2013-02-27
德问是一个专业的编程问答社区,请 登录注册 后再提交答案