J***a,一个单据领导让把主数据存mysql,详情存mongodb中,如何保证数据一致性比较简单?

2025-06-25 18:50:11

都分开了,把主数据的信息也加一份到详情里。

每次更新先生成一个新详情id并插入到芒果滴逼,如果超时或者出错就不更新数据库,成功了再更新主数据库。

这样1。

如果更新芒果超时实际上是失败。

等于啥也没发生。

2。

如果超时实际上是成功,只是产生了一条垃圾数据。

但是业务上没感知。

3如果芒果更新成功但是写入数据库。

失败,等于场景2。

4。

再次基础上,你再稍动点脑子就得到了快照功能哦。

更新关联关系的时候记得开事务并插…。

J***a,一个单据领导让把主数据存mysql,详情存mongodb中,如何保证数据一致性比较简单?
广告位810*200
相关阅读
J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?

J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?

泻药。 我一向不支持仅拿着 == 运算符的神必行为作为证据来...

2025-06-26
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?

网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?

建议考虑存储桶+静态页面生成器(Hexo等)方案。 [文章...

2025-06-26
为什么是9月3日阅兵而不是10月1日国庆阅兵?

为什么是9月3日阅兵而不是10月1日国庆阅兵?

国庆是5年一小庆,十年一大庆。 去年是5年,2029年是10...

2025-06-26
AMD、Intel的下一代CPU的PPT都显示了强劲的性能提升,是在吹牛吗?

AMD、Intel的下一代CPU的PPT都显示了强劲的性能提升,是在吹牛吗?

要看有没有吹牛,其实很简单,我们看看已知的信息就行了,先说说...

2025-06-26
国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?

国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?

说点个人看法,这一块确实很难,主要是几个原因 长周期,这一行...

2025-06-26