redis怎麼解決分佈式鎖

setnx 如果當前有這個key就返回0沒有就設置成功返回1 expire給指定key設置過期時間,如果不設置過期時間的話,當執行完一遍的時候,別的線程就永遠進不來了. 客戶端代碼實現,但是這樣的話還是會有問題,如果執行完設置key後代碼宕掉了,超時時間沒設置上,那麼這個鎖就會一直鎖的   時間單位有兩種  ex爲秒  px 爲毫秒 就是下圖中ex的位置 nx的位置可以填兩種  ex爲key存不存
相關文章
相關標籤/搜索