redis緩存爲什麼要延時雙刪

緩存爲啥是刪除,而不是更新? 如果是更新,存在分佈式事務問題,可能出現修改了緩存,數據庫修改失敗的情況。只是刪除緩存的話,就算數據庫修改失敗,下次查詢會直接取數據庫的數據,也不會出現髒數據。 延時雙刪是什麼? 就是在增刪改某實體類的時候,要對該實體類的緩存進行清空,清空的位置在數據庫操作方法的前後。 採用反證法 只先刪  只後刪 結論 從而得出 前刪和後刪都有問題。所以採用延時雙刪的
相關文章
相關標籤/搜索