Redis基本数据类型和命令之字符串类型(string)

一、字符串型:

    1、SET key 'value' ,设置指定key的值:

        

    2、GET key ,获取指定key的值:

           

    3、GETRANGE key start end,返回指定key中的子字符串:

        三个参数:参数1:key;参数2:开始位置,下标从0开始;参数3:结束位置,倒数第一个-1,倒数第二个-2,以此类推

        

    4、GETSET key value,指定key的值,并返回key的旧值;

        当key不存在时,返回nil

        

    5、STRLEN key,返回字符串的长度;

        

   6、MSET key value [key1 value ...]和MGET key key1 ...,

        MSET可设置一个或多个key-value对,MGET key [key1 ...]获取一个或者多个key的值;

        

    7、当字符串中的值为数字时,

        INCR key,key值自增1,key值必须为整数,否则返回错误提示;

        INCRBY key increment, key值增加指定的数值,increment可以为负数,不能为浮点数,浮点数返回错误;

        INCRBYFLOAT key increment,key值增加指定的数值,increment可以是浮点数,可以是整数

        

        DECR key,key值自减1,key值必须为整数,否则返回错误提示;

        DECRBY key increment, key值减少指定的数值,increment可以为负数,不能为浮点数,浮点数返回错误;

       

8、APPEND key value,给指定key的字符串末尾追加新的字符串,成功返回该字符串的长度;

        

        当指定的字符串不存在时,等同于SET key,并返回该字符串的长度;

        

9、GETSET key value 用于设置key的新值,并返回旧值;

        

10、SETEX key seconds value 以秒为单位设置key的有效时间,如果key已存在则替换旧值;成功返回OK;

       

11、PSETEX key milliseconds  value 以毫秒为单位设置key的有效时间,和SETEX类似;

        

12、SETNX key value 在指定的key不存在时,设置key的值;(SET if Not eXists)

        

13、MSETNX key value [key1 value1 .....] 为不存在的多个key赋值,成功返回1;当给定的多个key中有已存在的key,操作失败返回0,

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值