设为首页 加入收藏

TOP

string主要操作函数(二)
2014-11-24 07:39:22 来源: 作者: 【 】 浏览:9
Tags:string 主要 操作 函数
get user.4.name
"wangwu"
redis 127.0.0.1:6379> get user.5.name #不存在的key
(nil)
redis 127.0.0.1:6379> getset user.5.name lisi
(nil)
redis 127.0.0.1:6379> get user.5.name
"lisi"
b) append
语法:append key value
www.2cto.com
解释:key存在,在旧值的后面追加value;key不存在,直接set
[plain]
redis 127.0.0.1:6379> get user.4.name #存在的key
"wangwu"
redis 127.0.0.1:6379> append user.4.name 01
(integer) 8
redis 127.0.0.1:6379> get user.4.name
"wangwu01"
[plain]
redis 127.0.0.1:6379> get user.6.name #不能存在的key
(nil)
redis 127.0.0.1:6379> append user.6.name jim
(integer) 3
redis 127.0.0.1:6379> get user.6.name
"jim"
c)setrange
语法:setrange key offset value
解释:用value重写key值的一部分,偏移量由offset指定
[plain]
redis 127.0.0.1:6379> get user.4.name #key存在
"wangwu01"
redis 127.0.0.1:6379> setrange user.4.name 0 lisi
(integer) 8
redis 127.0.0.1:6379> get user.4.name
"lisiwu01"
redis 127.0.0.1:6379> setrange user.4.name 9 lisi # offset 》字符串长度
(integer) 13
redis 127.0.0.1:6379> get user.4.name
"lisiwu01\x00lisi"
redis 127.0.0.1:6379> setrange user.4.name 8 lisi
(integer) 13
redis 127.0.0.1:6379> get user.4.name
"lisiwu01lisii"
redis 127.0.0.1:6379> get user.6.std #key 不存在
(nil)
redis 127.0.0.1:6379> setrange user.6.std 0 3
(integer) 1
redis 127.0.0.1:6379> get user.6.std
"3"
d)incr
语法:incr key
解释:key中如果存储的是数字,则可以通过incr递增key的值,返回递增后的值。如果key不能存在,视为初始值为0
[plain]
redis 127.0.0.1:6379> get user.7.age #key不存在 ,初始值视为0,
(nil)
redis 127.0.0.1:6379> incr user.7.age
(integer) 1
redis 127.0.0.1:6379> get user.7.age
"1"
redis 127.0.0.1:6379> incr user.7.age
(integer) 2
e)incrby
语法:incrby key increment
解释:用指定的步长增加key存储的数字。如果步长increment是负数,则减
[plain]
redis 127.0.0.1:6379> get user.7.age
"3"
redis 127.0.0.1:6379> incrby user.7.age 15 #增加15
(integer) 18
redis 127.0.0.1:6379> get user.7.age
"18"
redis 127.0.0.1:6379> incrby user.7.fri 18 #key不能存在,原值视为0
(integer) 18
redis 127.0.0.1:6379> get user.7.fri
"18"
redis 127.0.0.1:6379> incrby user.7.age -1 #步长为负
(integer) 17
redis 127.0.0.1:6379> get user.7.age
"17"
f)decr
语法:decr key
解释:递减key保存的数字,如果key不存在,初始值视为0
[plain]
redis 127.0.0.1:6379> get user.7.age
"17"
redis 127.0.0.1:6379> decr user.7.age
(integer) 16
redis 127.0.0.1:6379> decr user.7.num #key 不存在,初始值视为0
(integer) -1
redis 127.0.0.1:6379> decr user.7.num
(integer) -2
g)decrby
语法:decrby key decrement
解释:用指定的步长递减key的值,如果步长decrment是负值,则递增
www.2cto.com
[plain]
redis 127.0.0.1:6379> decrby user.7.num 4 #递减
(integer) -6
redis 127.0.0.1:6379> decrby user.7.num -9 #负值,递增
(integer) 3
注意:递增递减系列的函数,只能对保存的是数字的key操作,不能是字符串
4)删除
语法:del key [key]
解释:删除指定的key,返回删除key的个数
[plain]
redis 127.0.0.1:6379> del user.7.num
(integer) 1
redis 127.0.0.1:6379> get user.7.num
(nil)
redis 127.0.0.1:6379> del user.7.age user.7.fri #删除多个key
(integer) 2
redis 127.0.0.1:6379> mget user.7.age user.7.fri
1) (nil)
2) (nil)
5)其他
语法:str
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Redis环境的安装与测试 下一篇CentOS环境下安装MongoDB

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)