天天看點

Redis 和資料庫雙寫一緻性問題如何解決?

當資料時效性要求很高時,需要保證緩存中的資料與資料庫中的保持一緻,而且需要保證緩存節點和副本中的資料也保持一緻,不能出現差異現象。這就比較依賴緩存的過期和更新政策。

一般會在資料發生更改時,主動更新緩存中的資料或者移除對應的緩存。

Redis 和資料庫雙寫一緻性問題如何解決?

首先,采取正确更新政策,先更新資料庫,再删緩存。其次,因為可能存在删除緩存失敗的問題,提供一個補償措施即可,例如利用消息隊列。

繼續閱讀