為什么通過隨機(jī)數(shù)刪除redis分布式鎖更安全,setnx不是只能一個(gè)客戶端占坑成功嗎
redis分布式鎖--001(超時(shí)問題)超時(shí)問題 于超出了鎖的超時(shí)限制,就會(huì)出現(xiàn)問題。因?yàn)檫@時(shí)候鎖過期了,第二個(gè)線程重新持有了這把鎖,但是緊接著第一個(gè)線程執(zhí)行完了業(yè)務(wù)邏輯,就把鎖給釋放了,第三個(gè)線程就會(huì)在第二個(gè)線程...
為什么通過隨機(jī)數(shù)刪除redis分布式鎖更安全,setnx不是只能一個(gè)客戶端占坑成功嗎
redis分布式鎖--001(超時(shí)問題)超時(shí)問題 于超出了鎖的超時(shí)限制,就會(huì)出現(xiàn)問題。因?yàn)檫@時(shí)候鎖過期了,第二個(gè)線程重新持有了這把鎖,但是緊接著第一個(gè)線程執(zhí)行完了業(yè)務(wù)邏輯,就把鎖給釋放了,第三個(gè)線程就會(huì)在第二個(gè)線程...