Redis 字符串(String)命令

命令描述
setnx只有在key不存在时设置key的值
getrange返回key中字符串值的子字符
set设置指定key的值
get获取指定key的值
decr将key中储存的数字值减一
decrbykey所储存的值减去给定的减量值
incr将key中储存的数字值增一
incrbykey中所储存的值加上给定的增量值
incrbyfloatkey中所储存的值加上给定的浮点增量值
strlen返回key所储存的字符串值得长度
append如果key已经存在并且是一个字符串,将value追加到key原来的值得末尾
getset将给定key的值设为value,并且返回key的旧值
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> set sex nan
OK 
127.0.0.1:6379> setnx name zhang #只有key不存在时才能设置key的值
(integer) 0
127.0.0.1:6379> keys *
1) "sex"
2) "name" 
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> getrange name 0 1  #返回key中字符串值的子字符从0开始
"zh"
127.0.0.1:6379> getrange name 0 -1 # 0 -1表示key中字符串值
"zhangsan"
127.0.0.1:6379> setex name 10 zhang #将值 value 关联到 key ,并将 key 的过期时间设为 seconds。
OK
127.0.0.1:6379> get name
"zhang"
127.0.0.1:6379> ttl name
(integer) 4 
127.0.0.1:6379> ttl name #ttl 查看当前key过期剩余时间 -2时说明已过期
(integer) -2 
127.0.0.1:6379> set count 10
OK
127.0.0.1:6379> decr count  #将 key 中储存的数字值减一。
(integer) 9
127.0.0.1:6379> decrby count 5 #将 key 中储存的数字值减给定的减量值。
(integer) 4
127.0.0.1:6379> strlen count #查看key中所储存的字符串值得长度
(integer) 1
127.0.0.1:6379> incr count #将 key 中储存的数字值增一。
(integer) 5 
127.0.0.1:6379> incrby count 5 #将 key 中储存的数字值减给定的增量值。
(integer) 10 
127.0.0.1:6379> incrbyfloat count 2.1 #将 key 所储存的值加上给定的浮点增量值
"12.1"
127.0.0.1:6379> setrange count 1 23 #用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。
(integer) 4 
127.0.0.1:6379> append count 20 #拼接key所储存的值
(integer) 6 
127.0.0.1:6379> getset count 10 #将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
"123120"

查阅文档:www.redis.net.cn

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页