一、setnx命令
命令格式:
? ? ? ? ? setnx? ? key? value
命令說(shuō)明:
當(dāng)且僅當(dāng)key不存在時(shí),將key的值設(shè)置為value。若給定的key已經(jīng)存在,則setnx不做任何操作。
時(shí)間復(fù)雜度:
O(1)
返回值:
? 設(shè)置成功,返回1 。
? 設(shè)置失敗,返回0。
1.2 案例
RDM Redis Console
連接中...
Connected.
aliyun_mine:0>GET? mine-setnx-key
"666"
aliyun_mine:0>exists? mine-setnx-key
Connected.
aliyun_mine:0>
aliyun_mine:0>
"0"
aliyun_mine:0>setnx? mine-setnx-key? 666
"1"
aliyun_mine:0>setnx mine-setnx-key? ? 111
"0"
aliyun_mine:0>get? mine-setnx-key
"666"
aliyun_mine:0>

setnx使用案例