Redis跨虛擬機的鎖

前提Redis服務端是單線程的線程

  1. 本身寫一個鎖,每次使用前去檢查鎖,使用結束後釋放鎖隊列

  2. 使用mutil方法,當Redis接到mutil方法時,發請求放到隊列中,接到對應的exec後進行執行。請求

  3. 經過watch和unwatch監聽方式,watch時若是能獲得鎖繼續執行,若是得不到鎖卡主(我的理解),具體實現代碼仍是使用mutil和exec方法方法

相關文章
相關標籤/搜索