[015]Redis | 事務(三)-Watch解決問題

一、背景

  • 在事務執行之前有其他命令修改了key值

首先我們開兩個客戶端:

 

客戶端一對name(key)執行事務操作,客戶端二在事務未執行之前將name(key)修改

 以上發現:name僅僅是按照事務處理之後的設置!!!

怎樣解決這個問題?

 

二、Watch

 以上圖片來源於:《Redis官網-Redis Watch 命令》

 

三、具體操作

事務執行之前這個(或這些) key 被其他命令所改動,那麼事務將被打斷!!! 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章