天天看點

C#通過Redis實作分布式鎖

Redis有三個最基本屬性來保證分布式鎖的有效實作:

安全性: 互斥,在任何時候,隻有一個用戶端能持有鎖。

活躍性A:沒有死鎖,即使用戶端在持有鎖的時候崩潰,最後也會有其他用戶端能獲得鎖,逾時機制。

活躍性B:故障容忍,隻有大多數Redis節點時存活的,用戶端仍可以獲得鎖和釋放鎖。

使用StackExchange.Redis 實作起來簡單得很

C#通過Redis實作分布式鎖
C#通過Redis實作分布式鎖

最後附上GitHub位址:https://github.com/xiaopotian1990/RedisDemo

C#通過Redis實作分布式鎖

繼續閱讀