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

        

  • 相关阅读:
    总结php删除html标签和标签内的内容的方法
    php正则验证手机、邮箱
    php正则匹配到字符串里面的a标签
    PHP 使用try catch,捕获异常
    Apache漏洞利用与安全加固实例分析
    php json接口demo
    PHP 把MYSQL重复ID 二维数组重组为三维数组
    文件扩展关联命令(assoc)
    修改文件属性(attrib)
    文件比较命令(fc)
  • 原文地址:https://www.cnblogs.com/niujifei/p/15748608.html
Copyright © 2011-2022 走看看