我正在構建一個數據庫,其中一些表將填充爲「使用它或丟失」場景的自動應用程序流。這意味着數據將通過Webhook(PayPal IPN)進入,如果我的RDBMS拒絕INSERT,那麼數據將丟失,即沒有操作員檢查/更正數據並重試。如何確保來自webhook的數據的一致性
一個簡單的解決方案是通過排除NOT NULL
甚至可能使字段基於文本來使DB字段儘可能簡單。
一致性問題依然存在。我怎樣才能確保這一點?是否應該包含可能包含在數據庫中的檢查,並在出現問題時記錄警告。
現實情況是,如果WebHook服務發生變化,事情只會中斷,但我想爲這種情況做好準備。
UPDATE:
我想另一個辦法可以是逐字緩存中的NoSQL存儲中的所有傳入的網絡掛接的消息。不管上述問題,這可能是一個好主意。
嘗試使用''commit''和''rollback''命令https://www.tutorialspoint.com/sql/sql-transactions.htm – Dimgold
我認爲你錯過了這個問題。回滾之後我會做什麼? – conor