redis之字符串类型

来源:互联网 发布:吉林大学珠海学院网络 编辑:程序博客网 时间:2024/06/06 16:26
删除值用del
127.0.0.1:6920> get name
"shuist"
127.0.0.1:6920> del name 


setnx 如果没值就设置 有值就不设
127.0.0.1:6920> set name shuist
OK
127.0.0.1:6920> get name
"shuist"
127.0.0.1:6920> setnx name xiaoma
(integer) 0


setex(expired)设置有效时间
127.0.0.1:6920> setex key seconds value


setrange替换字符串
127.0.0.1:6920> setrange key offset value
127.0.0.1:6920> setrange name 2 xiaoma
(integer) 8
127.0.0.1:6920> get name
"shxiaoma"


使用一次性设置多个值和获取多个值的mset、mget方法:
127.0.0.1:6920> mset key1 111 key2 222 kye3 eee
OK
127.0.0.1:6920> mget key1 key2
1) "111"
2) "222"


getset 返回旧值设置新值 同时进行
127.0.0.1:6920> getset name shuist
"shxiaoma"
127.0.0.1:6920> get name
"shuist"


incr和decr方法:对某一个值进行递增和递减
127.0.0.1:6920> set age 20
OK
127.0.0.1:6920> get age
"20"
127.0.0.1:6920> incr age
(integer) 21
127.0.0.1:6920> decr age
(integer) 20


incrby和decrby方法:对某个值进行制定长度的递增和递减
127.0.0.1:6920> incrby age 5
(integer) 25
127.0.0.1:6920> decrby age 3
(integer) 22


append[name]方法:字符串追加方法
127.0.0.1:6920> get name
"shuist"
127.0.0.1:6920> append name 33
(integer) 8
127.0.0.1:6920> get name
"shuist33"


strlen[name]方法:获取字符串的长度
127.0.0.1:6920> strlen name
(integer) 8