J***a,一個單據領導讓把主數據存mysql,詳情存mongodb中,如何保證數據一致性比較簡單?
作者: 發布日期:2025-06-25 18:50:11
都分開了,把主數據的信息也加一份到詳情里。
每次更新先生成一個新詳情id并插入到芒果滴逼,如果超時或者出錯就不更新數據庫,成功了再更新主數據庫。
這樣1。
如果更新芒果超時實際上是失敗。
等于啥也沒發生。
2。
如果超時實際上是成功,只是產生了一條垃圾數據。
但是業務上沒感知。
3如果芒果更新成功但是寫入數據庫。
失敗,等于場景2。
4。
再次基礎上,你再稍動點腦子就得到了快照功能哦。
更新關聯關系的時候記得開事務并插…。









