zoukankan      html  css  js  c++  java
  • 使用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:偏移量
     根据偏移量获取key对应value,返回的是boolean类型, true代表1 false 代表 0;  
  • 相关阅读:
    P2324 [SCOI2005]骑士精神
    Codeforces Round #574 (Div. 2) A~E Solution
    P4132 [BJOI2012]算不出的等式
    spring笔记(三)
    spring笔记(二)
    C3P0连接池参数解释
    spring笔记(一)
    hibernate笔记(四)
    hibernate笔记(三)
    hibernate笔记(二)
  • 原文地址:https://www.cnblogs.com/shiguotao-com/p/10559997.html
Copyright © 2011-2022 走看看