高并发下,如何安全地修改同一行数据?

  • 可以将数据加载到缓存中,利用 CAS 方式进行更新
  • 也可以将所有请求放到同一个消息队列里,异步返回,按顺序执行更新

注意:

  • 如果使用悲观锁,在并发请求量很大的情况下,会导致服务和数据连接数耗尽,系统卡死

【Java面试题与答案】整理推荐

猜你喜欢

转载自blog.csdn.net/meism5/article/details/107601837