2
的關鍵是有可能SETNX具有價值的關鍵,並在單個命令在Redis的一個TTL設定值與TTL
我想實現在Redis的鎖定和http://redis.io/commands/hsetnx好像做的最好辦法那。它是原子的,如果一個鍵已經存在,則返回0。 HSETNX是否可能與TTL
HSETNX myhash mykey "myvalue" 10
#and key expires after 10 seconds, and a subsequent HSETNX after 10 seconds returns a value 1 i.e. it behaves as if mykey is not present in myhash
是的,我只是注意到了SETEX。但SETNX的其他好處是,如果存在密鑰,則返回false。我不認爲SETEX會那樣做。 – user462455
你是對的,但事實並非如此。 –