Redis String 基础操作-1

127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set k1 v100   --  设置key的value值
OK
127.0.0.1:6379> set k2 v200
OK
127.0.0.1:6379> set k3 v300
OK
127.0.0.1:6379> keys *
1) "k3"
2) "k1"
3) "k2"
127.0.0.1:6379> get k1   --- 获取key的值
"v100"
127.0.0.1:6379> get k5   --- 当jey不存在时,返回值为nil
(nil)
127.0.0.1:6379> set k1 vv100   --- 当key存在时,再次使用set时,会覆盖之前key的值
OK
127.0.0.1:6379> get k1
"vv100"
127.0.0.1:6379> append k2 abc    --- 向key的值追加内容
(integer) 7
127.0.0.1:6379> get k2
"v200abc"
127.0.0.1:6379> strlen k3          --- 获取key相对应value值的长度
(integer) 4
127.0.0.1:6379> setnx k4 v400    --- 如果key不存在就设置,存在的话不做任何处理
(integer) 1
127.0.0.1:6379> get k4
"v400"
127.0.0.1:6379> keys *
1) "k4"
2) "k3"
3) "k1"
4) "k2"
127.0.0.1:6379> setnx k5 v500
(integer) 1
127.0.0.1:6379> keys *
1) "k4"
2) "k2"
3) "k5"
4) "k1"
5) "k3"
127.0.0.1:6379> setnx k5 v600   --- 如果key不存在就设置,存在的话不做任何处理
(integer) 0
127.0.0.1:6379> keys *
1) "k4"
2) "k2"
3) "k5"
4) "k1"
5) "k3"
127.0.0.1:6379> get k5
"v500"
127.0.0.1:6379> set k6 600
OK
127.0.0.1:6379> incr k6      --- key对应的value值加1,value只能是数字类型【整形】
(integer) 601
127.0.0.1:6379> get k6
"601"
127.0.0.1:6379> decr k6      --- key对应的value值减1,value只能是数字类型【整形】
(integer) 600
127.0.0.1:6379> get k6
"600"
127.0.0.1:6379> get k1
"vv100"
127.0.0.1:6379> incr k1       --- 当value不是整形类型时提示错误
(error) ERR value is not an integer or out of range
127.0.0.1:6379> decr k1
(error) ERR value is not an integer or out of range

127.0.0.1:6379> set k7 100.32
OK
127.0.0.1:6379> get k7
"100.32"
127.0.0.1:6379> incr k7
(error) ERR value is not an integer or out of range


127.0.0.1:6379> incrby k6 100    -- 对value增加100
(integer) 700
127.0.0.1:6379> get k6
"700"
127.0.0.1:6379> decrby k6 20   ---- 对value减20
(integer) 680
127.0.0.1:6379> get k6
"680"

127.0.0.1:6379> incrby k7 10.2   --- 步长[10.2]只能是数字类型【整形】
(error) ERR value is not an integer or out of range
127.0.0.1:6379> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值