qq_18509731
dailycc
采纳率22.2%
2019-02-25 14:44

.net高并发数据的处理

5

如果大量用户同时并发,或者说同时操作某一个数据的时候,如何保持数据的一致性,请大佬给一个研究的方向。 分布式事务和消息列队 能否解决这个问题呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • zurro1985 苗苗的爹 2年前

    加锁和解锁,用事务是可以的

    点赞 评论 复制链接分享
  • chinarealone chinarealone 2年前

    这个与语言无关,是一个框架问题。引入消息队列和缓存是必要的和有效的方案

    点赞 评论 复制链接分享
  • gpl0111 gpl0111 2年前

    首先我是PHPer。
    毕竟PHP是世界上最好的语言。
    说下我的想法:
    1、锁处理。
    在本需求中,可以看做是多线程状态下对某一数据的多次调用,这个时候需要1)实时确定当前值,2)实时获取当前值并在此次业务完成前禁止当前值的变更。
    2、消息队列。
    在可以想到的需要顺序执行的操作中应用消息队列。
    3、事务处理。
    这是通过数据库基础层面来解决这个问题。
    具体的业务逻辑,数据等都不清楚,真的不知道如何给你具体建议。

    点赞 评论 复制链接分享

相关推荐