开发者社区 > 数据库 > 正文

mongoshake delete如何保证幂等?还是delete找不到就忽略呢?

mongoshake delete如何保证幂等?还是delete找不到就忽略呢?

展开
收起
哈喽!小陈 2022-09-13 16:54:22 1081 0
2 条回答
写回答
取消 提交回答
  • 网站:http://ixiancheng.cn/ 微信订阅号:小马哥学JAVA

    delete的幂等处理,正常我们删除的时候都是根据条件进行删除的,这个幂等的话,直接加上条件进行删除也是可以的,第一次删除成功之后,第二次是删除不了的;幂等的话一般是使用接口的幂等来处理的,比如说传入的数据根据生成code码缓存一下,下次进行请求的时候先判断缓存是否存在,不存在的继续进行删除的操作,否则的话可以直接返回即可

    2022-11-22 12:30:47
    赞同 展开评论 打赏
  • delete方法保证幂等性——即调用一次和N次对系统产生的副作用是相同的,即删掉同一条或者一批数据。幂等性并不意味着服务器必须对每个请求以相同的方式进行响应。 使用DELETE删除某个主键所在行的数据,第一次请求时,我们可能会收到HTTP200状态代码,指示该数据已成功删除。如果我们再次发送此DELETE请求,则可能会收到HTTP404 作为响应,因为该项目已被删除。第二个请求没有更改服务器状态,因此即使我们得到不同的响应,DELETE操作也是幂等的。

    2022-11-06 21:45:08
    赞同 展开评论 打赏
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载