Stirng字符串
MSETNX命令--原子性操作
命令:msetnx key value [key value...],当且仅当所有命令中出现的key不存在的时候才会被执行,返回1。也就是说只要命令中有一个key已经存在,那么操作就不会被执行,返回0
127.0.0.1:6381> flushall
OK
127.0.0.1:6381> mset name zhangsan age 18 class 1
OK
127.0.0.1:6381> mget name age class
1) "zhangsan"
2) "18"
3) "1"
127.0.0.1:6381> mset class 2
OK
127.0.0.1:6381> mget name age class
1) "zhangsan"
2) "18"
3) "2"
127.0.0.1:6381> msetnx name lisi
(integer) 0
127.0.0.1:6381> mget name age class
1) "zhangsan"
2) "18"
3) "2"
127.0.0.1:6381> msetnx name lisi age 20 class 10 sex man
(integer) 0
127.0.0.1:6381> keys *
1) "class"
2) "name"
3) "age"
127.0.0.1:6381> flushall
OK
127.0.0.1:6381> msetnx name zhangsan age 11
(integer) 1
127.0.0.1:6381> keys *
1) "name"
2) "age