IT虾米网

Redis命令msetnx|getset|APPEND|STRLEN

itxm 2022年06月12日 数据库 136 0
一 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



评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Hive的安装