接口幂等性
2022-11-21 13:1:24 Author: www.yanglong.pro(查看原文) 阅读量:6 收藏

幂等:f(x)=f(f(x))

方案1:select + insert/update 唯一索引

方案2:直接insert 唯一索引冲突后update

方案3:状态机,例如:status 1已处理 0 未处理

方案4:放重复表

方案4:token命令 成功后删除token

方案6:悲观锁(如select … for update) 还是判断status字段值,有性能问题

方案7:乐观锁,不会上锁

方案8:分布式锁 可以使用redis set ex nx


文章来源: https://www.yanglong.pro/%e6%8e%a5%e5%8f%a3%e5%b9%82%e7%ad%89%e6%80%a7/
如有侵权请联系:admin#unsafe.sh