set nx px

我們知道分佈式鎖的特性是排他、避免死鎖、高可用。分佈式鎖的實現可以通過數據庫的樂觀鎖(通過版本號)或者悲觀鎖(通過for update)、Redis的setnx()命令、Zookeeper(在某個持久節點添加臨時有序節點,判斷當前節點是否是序列中最小的節點,如果不是則監聽比當前節點還要小的節點。如果是,獲取鎖成功。當被監聽的節點釋放了鎖(也就是被刪除),會通知當前節點。然後當前節點再嘗試獲取鎖,如
相關文章
相關標籤/搜索