使用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  | 
设置新值,返回就旧值,如果不存在当前key返回null | |
 
List<V> multiGet(Collection<K> keys);  | 
 
Collection<K> keys:存放key的集合  | 
根据集合中的key批量获取value | |
 
Long increment(K key, long delta);  | 
 
K key:字段key  | 
 以增量的形式改变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  | 
在原有的key对应的值的基础上追加新的值 | |
 
String get(K key, long start, long end);  | 
 
K key:字段key  | 
根据起始和结束位置,截取指定key对应的值,返回一个新的字符串 | |
 
void set(K key, V value, long offset);  | 
 
K key:字段key  | 
根据偏移量修改值,如果当前key存在已经存在则根据偏移量覆盖值 | |
 
Long size(K key);  | 
 
K key:字段key  | 
根据key获取对应value的长度 | |
 
Boolean setBit(K key, long offset, boolean value);  | 
 
K key:字段key 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; | 
文章来自:https://www.cnblogs.com/shiguotao-com/p/10559997.html