Java高并发 怎么保证同一用户一笔订单的两次退单请求的线程安全
1条回答 默认 最新
- Json-Huang 2019-09-03 20:15关注
更新数据需要加锁,比如分布式可通过redis锁,key可以设置为用户id和订单id组合;
或者使用数据库锁比如乐观锁,通过数据版本(Version)记录机制实现;解决 无用评论 打赏 举报
更新数据需要加锁,比如分布式可通过redis锁,key可以设置为用户id和订单id组合;
或者使用数据库锁比如乐观锁,通过数据版本(Version)记录机制实现;