springboot集成redis操作 使用HashOperations操作redis----https://www.cnblogs.com/shiguotao-com/p/10560458.html使用HashOperations操作redis

使用HashOperations操作redis

方法c参数s说明
Long delete(H key, Object... hashKeys);
H key:集合key 
Object... hashKeys:key对应hashkey
删除map集合中一个或多个hashkey对应的value
Boolean hasKey(H key, Object hashKey);
H key:集合key 
Object hashKey:集合key中的hashkey
判断当前集合中是否已经存在hashkey
HV get(H key, Object hashKey);
H key:集合key 
Object hashKey:集合key中的hashkey
获取集合中的某个值
List<HV> multiGet(H key, Collection<HK> hashKeys);
H key:集合key 
Collection<HK> hashKeys:hashkey集合
批量获取集合中的值
Long increment(H key, HK hashKey, long delta);
H key:集合key 
Object hashKey:集合key中的hashkey
long delta:需要增加的值

以增量的形式改变集合存放的值。

如:原值为1,delta参数为2时,1+2=3

集合中存放的元素值为3

Double increment(H key, HK hashKey, double delta);
H key:集合key 
Object hashKey:集合key中的hashkey
double delta:需要增加的值

以增量的形式改变集合存放的值。

如:原值为1,delta参数为2时,1+2.1=3

集合中存放的元素值为3.1

Set<HK> keys(H key);
H key:集合key 
获取集合中所有hashkey
Long size(H key);
H key:集合key 
获取集合长度
void putAll(H key, Map<? extends HK, ? extends HV> m);
H key:集合key
Map<? extends HK, ? extends HV> m: 存放hashkey和value的map集合
批量向redis hash集合中存放元素
void put(H key, HK hashKey, HV value);
H key:集合key 
HK hashKey:集合key中的hashkey
HV value:hashkey对应的值
向redis hash几何中存放一个元素
Boolean putIfAbsent(H key, HK hashKey, HV value);
H key:集合key 
HK hashKey:集合key中的hashkey
HV value:hashkey对应的值
如果不存在,则向redis hash几何中存放一个元素
List<HV> values(H key);
H key:集合key 
获取集合中所有元素的value
Map<HK, HV> entries(H key);
H key:集合key 
获取集合中的所有元素
Cursor<Map.Entry<HK, HV>> scan(H key, ScanOptions options);
H key:集合key 
ScanOptions options:

Spring boot

方法c参数s说明
Long delete(H key, Object... hashKeys);
H key:集合key 
Object... hashKeys:key对应hashkey
删除map集合中一个或多个hashkey对应的value
Boolean hasKey(H key, Object hashKey);
H key:集合key 
Object hashKey:集合key中的hashkey
判断当前集合中是否已经存在hashkey
HV get(H key, Object hashKey);
H key:集合key 
Object hashKey:集合key中的hashkey
获取集合中的某个值
List<HV> multiGet(H key, Collection<HK> hashKeys);
H key:集合key 
Collection<HK> hashKeys:hashkey集合
批量获取集合中的值
Long increment(H key, HK hashKey, long delta);
H key:集合key 
Object hashKey:集合key中的hashkey
long delta:需要增加的值

以增量的形式改变集合存放的值。

如:原值为1,delta参数为2时,1+2=3

集合中存放的元素值为3

Double increment(H key, HK hashKey, double delta);
H key:集合key 
Object hashKey:集合key中的hashkey
double delta:需要增加的值

以增量的形式改变集合存放的值。

如:原值为1,delta参数为2时,1+2.1=3

集合中存放的元素值为3.1

Set<HK> keys(H key);
H key:集合key 
获取集合中所有hashkey
Long size(H key);
H key:集合key 
获取集合长度
void putAll(H key, Map<? extends HK, ? extends HV> m);
H key:集合key
Map<? extends HK, ? extends HV> m: 存放hashkey和value的map集合
批量向redis hash集合中存放元素
void put(H key, HK hashKey, HV value);
H key:集合key 
HK hashKey:集合key中的hashkey
HV value:hashkey对应的值
向redis hash几何中存放一个元素
Boolean putIfAbsent(H key, HK hashKey, HV value);
H key:集合key 
HK hashKey:集合key中的hashkey
HV value:hashkey对应的值
如果不存在,则向redis hash几何中存放一个元素
List<HV> values(H key);
H key:集合key 
获取集合中所有元素的value
Map<HK, HV> entries(H key);
H key:集合key 
获取集合中的所有元素
Cursor<Map.Entry<HK, HV>> scan(H key, ScanOptions options);
H key:集合key 
ScanOptions options: