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

        

  • 相关阅读:
    tcl tk lappend
    file join
    [转载]强指针和弱指针
    DisplayHardware
    Android 十大调试方法
    C语言程序的外部变量与函数
    DisplayHardware
    Android 十大调试方法
    wifi连接流程分析
    [转载]强指针和弱指针
  • 原文地址:https://www.cnblogs.com/niujifei/p/15748608.html
Copyright © 2011-2022 走看看