一 msetnx key value [key value ...]
1 介绍
如果至少有一个是存在的,那么msetnx将不执行任务设置操作
2 实战
127.0.0.1:6379> msetnx nx-1 "hello" nx-2 "world" nx-3 "goodluck"
(integer) 1
127.0.0.1:6379> set ex-key "bad key here"
OK
127.0.0.1:6379> msetnx nx-4 "apple" ex-key "happy"
(integer) 0
二 getset key value
1 介绍
它可以将字符串键的值设置为value,并返回字符串设置新值之前存储的旧值。
2 实战
127.0.0.1:6379> set getset-str "I an old value"
OK
127.0.0.1:6379> getset getset-str "I am new value"
"I an old value"
127.0.0.1:6379> get getset-str
"I am new value"
三 APPEND key value
1 介绍
将值value插入到字符串键key已存储内容的末尾
2 实战
127.0.0.1:6379> set myphone "nokia"
OK
127.0.0.1:6379> APPEND myphone "-1110"
(integer) 10
127.0.0.1:6379> get myphone
"nokia-1110"
四 STRLEN key
1 介绍
接受一个key返回长度
2 实战
127.0.0.1:6379> set msg "hello"
OK
127.0.0.1:6379> STRLEN msg
(integer) 5
127.0.0.1:6379> APPEND msg " world"
(integer) 11
127.0.0.1:6379> STRLEN msg
(integer) 11