1. 程式人生 > >一些細節記錄

一些細節記錄

存在 OS set 直接 分布式 div blog 命令 log

Redis 的分布式鎖實現。Redis 的分布式鎖都是基於一個命令 -- SETNX,也就是 SET IF NOT EXIST,如果不存在就寫入。

從 Redis 2.6.12 版本開始,Redis 的 SET 命令直接直接設置 NX 和 EX 屬性,NX 即附帶了 SETNX 數據,key 存在就無法插入,EX 是過期屬性,可以設置過期時間。這樣一個命令就能原子的完成加鎖和設置過期時間。

一些細節記錄