redis 集群分布式鎖 setnx是事務的嗎
2 回答

MM們
TA貢獻1886條經驗 獲得超2個贊
Redis中的事務(transaction)是一組命令的集合。事務同命令一樣都是Redis最小的執行單位,一個事務中的命令要么都執行,要么都不執行。
Redis事務的實現需要用到 MULTI 和 EXEC 兩個命令,事務開始的時候先向Redis服務器發送 MULTI 命令,然后依次發送需要在本次事務中處理的命令,最后再發送 EXEC 命令表示事務命令結束。

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
Redis分布式鎖的安全性問題,在分布式系統專家和Redis的作者 antirez 之間就發生過一場爭論。由于對這個問題一直以來比較關注,所以我前些日子仔細閱讀了與這場爭論相關的資料。這場爭論的大概過程是這樣的:
為了規范各家對基于Redis的分布式鎖的實現,Redis的作者提出了一個更安全的實現,叫做 Redlock 。
- 2 回答
- 0 關注
- 1782 瀏覽
添加回答
舉報
0/150
提交
取消