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

        

  • 相关阅读:
    如何发现需求
    测试linux和window下 jdk最大能使用多大内存
    java获取汉字的拼音 简单版
    oracle一条sql执行导入sql文件
    oracle使用闪回功能恢复删除的表数据
    linux环境变量配置
    有两张表;使用SQL查询,查询所有的客户订单日期最新的前五条订单记录。 糖不苦
    jQuery作业 点击出弹框 糖不苦
    #{}和${}的区别是什么? 糖不苦
    在html页面中如何使用jQuery? 糖不苦
  • 原文地址:https://www.cnblogs.com/niujifei/p/15748608.html
Copyright © 2011-2022 走看看