索引
链接
https://mp.weixin.qq.com/s/kYULjOpH-dXVVyvtjvykyA
文章截图
简评
工作以来,接触的幂等就是公司现在用的“mysql唯一索引”的方式,也确实没有考虑过其他的实现方式,这篇文章提供了一些新的思路。用redis放了一个token,只有拿到token后从redis删了token的线程处理了请求。后续请求都提示已经请求过了。
不过这个有些问题,因为幂等的逻辑应该是说每次请求返回的结果都一致,但是文章中描述的不是。
所以我觉得,为了实现每次返回结果都相同这种幂等,最简单的方式还是唯一索引,这样入库时发现数据库唯一索引重复插入异常时就能简单的构造和第一次请求同样的返回结果了,不用这么麻烦用个redis。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/1560