java面試基礎知識-Redis集羣和持久化

首先要了解:分佈式鎖需要解決的問題 1.互斥性 2.安全性 3.死鎖 4.容錯 方法一: SETNX key value:如果key不存在,則創建並賦值 時間複雜度O(1),返回值:設置成功返回1 失敗返回0(locknx已經存在無法更改,操作是原子的) 在執行某段代碼時,先嚐試使用SETNX對某個key設值,如果成功則沒有其他線程佔用該資源,如果失敗則等待到SETNX成功。 但是如果SETNX某
相關文章
相關標籤/搜索