redis的常用命令——STRING

上篇我们简单介绍了下关于key的常用命令,这篇文章我们一起来看下关于string的常用命令吧。

1、SET key value
设置一个key的value值
2、GET key
返回key的value
3、APPEND key value

追加一个值到key上,返回追加后的value的大小

4、GETSET key value

设置一个key的value,并获取设置前的值,如果key不存在,则设置一个新的key,返回设置前的值(nil)

下图测试上面四个命令


5、MSET k1 v1 k2 v2 k3 v3 k4 v4 k5 v5

设置多个key value
6、MGET k1 k2 k3 k4 k5

获取所有key的值


7、MSETNX k1 whb1 k2 whb2 k6 whb6 k7 whb7

设置多个key value,仅当key不存在时;

中文官网翻译有误,请注意


而且MSETNX是原子性的,要么都成功,要么都不成功,看下图例子

8、SETNX key value

同上,设置一个key的值,只有当key不存在时。

9、SETEX key seconds value

设置key-value,并设置过期时间


10、STRLEN key

获取指定key值的长度

11、INCR key

执行原子加1操作,key的值必须为64位有符号整型数据
如果指定的key不存在,则在执行incr操作之前,会将他的值设为0
12、INCRBY key increment
执行原子增加一个整数
13、DECR key
整数原子减1
14、DECRBY key increment
执行原子减去一个整数

下图是测试上面几个原子操作的例子:

1、如果key的值不是整数,则报错(error)

2、INCR/DECR/INCRBY/DECRBY,这些操作返回的都是计算之后的结果

3、如果指定的key不存在,则在执行incr操作之前,会将他的值设为


其他命令抽时间慢慢整理,先来看看redis的持久化吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

maple 枫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值