基於單節點redis實現分佈式鎖

使用redis實現分佈式鎖基本就2步:第一多線程請求處理獲取鎖時,使用setnx指令,只有當key不存在時才設值,注意設置超時時間。java set key value [expiration EX seconds|PX milliseconds] [NX|XX] 第二相關業務處理完成以後,誰加的鎖應該由誰去及時釋放,即刪除指定的key,注意刪除時要匹配加鎖線程的value,避免因超時誤刪其它線程
相關文章
相關標籤/搜索