• 使用ValueOperations操作redis


    使用ValueOperations操作redis

     
    方法 c参数 s说明  
    void set(K key, V value);

    key :字段key

    value:key对应的值

     设置一个key和value  
     
    void set(K key, V value, long timeout, TimeUnit unit);
     key :字段key

    value:key对应的值

    timeout:超时时间

    TimeUnit:超时时间单位

     设置一个key和value,在规定时间内有效  
     
    Boolean setIfAbsent(K key, V value);
     
    key:字段key
    value:key的值
     如果不存在,则设置一个key和value  
     
    void multiSet(Map<? extends K, ? extends V> map);
     
    Map<? extends K, ? extends V> map  存放key和value的map

     
    需要设置的key和值以map的形式批量设置
     
     
    Boolean multiSetIfAbsent(Map<? extends K, ? extends V> map);
     
    Map<? extends K, ? extends V> map  存放key和value的map
     如果不存在,则设置key和value  
     
    V get(Object key);
     
    key:字段key
     根据key获取值  
     
    V getAndSet(K key, V value);
     
    K key:字段key  

    V value:key对应的值
     设置新值,返回就旧值,如果不存在当前key返回null  
     
    List<V> multiGet(Collection<K> keys);
     
    Collection<K> keys:存放key的集合
     根据集合中的key批量获取value  
     
    Long increment(K key, long delta);
     
    K key:字段key
    long delta:需要增增加的值

     以增量的形式改变key对应的值。

    如 旧值为1,现在delta字段为2,最终接口为1+2=3;

    如果值不能进行加减运算会报异常

     
     
    Double increment(K key, double delta);
     
    K key:字段key
    double delta:需要增增加的值

     同上.

    注意:增量的数据类型是double类型

     
     
    Integer append(K key, String value);
     
    K key:字段key
    String value :字段值
     在原有的key对应的值的基础上追加新的值  
     
    String get(K key, long start, long end);
     
    K key:字段key 
    long start:起始位置
    long end:结束位置
     根据起始和结束位置,截取指定key对应的值,返回一个新的字符串  
     
    void set(K key, V value, long offset);
     
    K key:字段key
    String value :字段值
    long offset:偏移量
     根据偏移量修改值,如果当前key存在已经存在则根据偏移量覆盖值  
     
    Long size(K key);
     
    K key:字段key
     根据key获取对应value的长度  
     
    Boolean setBit(K key, long offset, boolean value);
     
    K key:字段key
    String value :字段值
    boolean offset:偏移量
     
    redis中数据是以二进制存储,该方法是在二进制的数据中进行偏移 
    boolean类型 true代表1 false 代表 0;
    相关资料:https://blog.csdn.net/hgd613/article/details/54095729
     
     
    Boolean getBit(K key, long offset);
     
    K key:字段key
    long offset:偏移量
  • 相关阅读:
    简单跨域请求和带预检的跨域请求
    springmvc@RequestMapping-params参数规则
    ocketMQ概念模型
    java agent 详细介绍 -javaagent参数
    Spring使用多个 <context:property-placeholder/>
    什么时候会进行 SpringMVC重定向保存参数(FlashMap)?
    springMVC 数据模型相关注解 可注释类型 ModelAttribute SessionAttributes InitBinder
    Springmvc 异步处理
    Java并发包之阶段执行之CompletionStage接口
    Spring Web Flux 相关概念
  • 原文地址:https://www.cnblogs.com/ylsx/p/15090742.html
Copyright © 2020-2023  润新知