實踐丨分佈式事務解決方案彙總:2PC、消息中間件、TCC、狀態機+重試+冪等

數據一致性問題非常多樣,下面舉一些常見例子。比如在更新數據的時候,先更新了數據庫,後更新了緩存,一旦緩存更新失敗,此時數據庫和緩存數據會不一致。反過來,如果先更新緩存,再更新數據庫,一旦緩存更新成功,數據庫更新失敗,數據還是不一致; 比如數據庫中的參照完整性,從表引用了主表的主鍵,對從表來說,也就是外鍵。當主表的記錄刪除後,從表是字段置空,還是級聯刪除。同樣,當要創建從表記錄時,主表記錄是否要先創
相關文章
相關標籤/搜索