防止订单重复提交问题
来源:1-9 【技术落地】接口幂等性方案落地与测试
weixin_慕田峪6397672
2021-02-26 16:56:35
老师,这段代码如果用的是redis集群的话:master-slave,在master里执行到:
redisOperator.del(orderTokenKey);
的时候,orderTokenKey还没有删除。这时,恰好redis master宕机了,slave变成了master。然后另一个请求获得锁,会导致两个客户端都会获得锁。还会产生2笔订单吧?
1回答
Redis主从的宕机问题,再官网上也有描述。一般情况下是不考虑这种情况的。
相似问题