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

        

  • 相关阅读:
    [常用的SQL语句总结]
    [HTML辅助方法Html.Raw()的简单应用]
    [抹零操作的三种方法]
    如何禁用ViewState,EnableViewState属性设置
    vs2008自定义代码段
    C#.net模拟提交表单GET、POST
    .net 判断对象属性,model对象属性是否赋值,PropertyInfo
    PHP的microtime()? 不!这是 asp.net版的microtime()
    很不错的验证码显示页
    GridView加入自动求和求平均值小计
  • 原文地址:https://www.cnblogs.com/niujifei/p/15748608.html
Copyright © 2011-2022 走看看