zoukankan      html  css  js  c++  java
  • 第三章:(3)Redis 数据类型 之 Redis字符串(String)

    一、String 数据结构

      

       单值单value。

    二、常用

      

    三、示例

      1、set/get/del/append/strlen

    set key value      设置一个key的value值
    
    get key            返回key的value
    
    del key [key ...]  删除指定的 key(一个或多个)
    
    append key value   追加一个值到 key 上(如果不存在key,先创建空字符key再追加)
    
    strlen key         获取指定key值的长度            
    

      

      2、Incr/decr/incrby/decrby,一定要是数字才能进行加减

    Incr key  执行原子加1操作
    
    Decr key  执行原子减1操作
    
    Incrby key decrement 将key对应的数字加decrement
    
    Decrby key decrement 将key对应的数字减decrement
    
    Incrbyfloat key decrement 将key对应的数字加decrement(浮点数)
    
    Decrbyfloat key decrement 将key对应的数字加decrement(浮点数)
    

        注意:如果key不存在,会先将key设置为0,再执行对应的操作。

      3、 getrange/setrange

    getrange:获取指定区间范围内的值,类似between......and的关系(从零到负一表示全部)

        

    setrange:设置指定区间范围内的值,格式是setrange key值 具体值

        

      4、 setex(set with expire)键秒值/setnx(set if not exist)

    setex:设置带过期时间的key,动态设置。
    setex 键 秒值 真实值
    

        

    setnx:只有在 key 不存在时设置 key 的值。
    

        

      5、 mset/mget/msetnx

    mset:同时设置一个或多个 key-value 对。

        

    mget:获取所有(一个或多个)给定 key 的值。
    

        

    msetnx:同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在

        

      6、 getset(先get再set)

    getset:将给定 key 的值设为 value ,并返回 key 的旧值(old value)。简单一句话,先get然后立即set

        

  • 相关阅读:
    Phar与Composer
    [转]一张图帮你搞定职业规划
    Yii2初谈
    阿里前端框架Alice是个不错的选择
    PHP的PSR系列规范都有啥内容
    最新微信公众平台js sdk整合PHP版
    何时该开始写测试代码
    我们太匆忙
    今日思考
    Scala确实是门好语言
  • 原文地址:https://www.cnblogs.com/niujifei/p/15748608.html
Copyright © 2011-2022 走看看