在Redis中使用watch命令可以決定事務是執行還是回滾。一般而言,可以在multi命令之前使用watch命令監控某些鍵值對,然後使用multi命令開啓事務,執行各類對數據結構進行操作的命令,這個時候這些命令就會進入隊列。當Redis使用exec命令執行事務的時候,他首先會去比對被watch命令所監控的鍵值對,如果沒有發生變化,那麼它就會執行事務隊列中的命令,提交事務;如果發生變化,那麼他不會執行任何事務中的命令,而使事務回滾。無論事務是否回滾,Redis都會去取消執行事務前的watch命令,過程如圖所示:
使用watch命令監控事務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
本地緩存Ehcache的應用實踐
京東雲開發者
2024-05-31 23:55:56
使用 Spring Cloud Alibaba AI 構建 RAG 應用
原創
2024-05-27 21:13:51
GeminiDB PITR,讓遊戲回檔“進退自如”!
原創
2024-05-24 10:58:17
在Java中,如何以編程的方式設置 Excel 單元格樣式
原創
2024-05-20 10:46:43
在Java中,如何以編程的方式設置 Excel 單元格樣式
原創
2024-05-20 10:46:42
win 環境下 docker 的使用整理
原創
2024-05-17 00:25:04
Spring cloud gateway入門
原創
2024-05-15 11:50:15
播放全鏈路壓測實踐之路
01 背 景 播放鏈路是愛奇藝最重要的業務,鏈路穩定性極其重要,隨着愛奇藝用戶的不斷增長和熱播劇集的推廣,播放鏈路往往面臨着難以預估的用戶流量的突增,考
愛奇藝技術產品團隊
2024-05-14 02:28:30
redis未授權訪問漏洞修復方案
osc_hwc3munb
2024-05-14 02:04:38
我拍了拍Redis,被移出了羣聊···
osc_7cws6vmd
2024-05-14 01:06:44
redis-benchmark併發壓力測試
osc_51airx3z
2024-05-14 00:37:31
Windows Redis 開機啓動後臺運行
osc_oj4rjab5
2024-05-13 23:37:31
記一次特別的未授權訪問
原創
2024-05-13 23:18:59
cheerp 編譯器之通用計算模塊ccm1
原創
2024-05-12 21:53:46