不上悲观锁也不上 Redis:一个 AI 平台的钱包并发是怎么搞的摘要:本文分享了一个AI平台积分钱包系统应对并发扣减问题的实战方案。面对LLM调用场景下长事务锁定的挑战,我们放弃了会阻塞其他操作的悲观锁和引入成本过高的Redis分布式锁,转而采用基于数据库版本号的乐观锁,并结合应用层自动重试机制。文章详细介绍了MyBatis-Plus中乐观锁的配置、重试策略的关键实现(必须每次重试都重新读取最新数据),以及配合幂等键防止重复扣费的完整思路。该方案上线后运行稳定,在保证数据一致性的同时,避免了长时间锁表和引入额外中间件的复杂度。