Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

34.9. 字元串操作

34.9.1. set/get/del

				
172.18.52.15:6379> set name neo
OK
172.18.52.15:6379> get name 
"neo"
172.18.52.15:6379> keys name
1) "name"
172.18.52.15:6379> del name
(integer) 1
172.18.52.15:6379> get name
(nil)			
				
				

34.9.2. setnx

SETNX key value

當 key 不存在時將 key 的值設為 value,若給定的 key 已經存在,則 SETNX 不做任何動作。SETNX 是(SET if Not eXists) (如果不存在,則 SET)的簡寫。

				
返回值:
	設置成功,返回 1
	設置失敗,返回 0

redis> EXISTS neo             # neo 不存在
(integer) 0

redis> SETNX neo "chen"    	  # neo 設置成功
(integer) 1

redis> SETNX neo "netkiller"  # 嘗試覆蓋 neo ,失敗
(integer) 0

redis> GET neo                # 沒有被覆蓋
"chen"