使用HashOperations操作redis----https://www.cnblogs.com/shiguotao-com/p/10560458.html
使用HashOperations操作redis
方法 | c参数 | s说明 |
Long delete(H key, Object... hashKeys); | H key:集合key | 删除map集合中一个或多个hashkey对应的value |
Boolean hasKey(H key, Object hashKey); | H key:集合key | 判断当前集合中是否已经存在hashkey |
HV get(H key, Object hashKey); | H key:集合key | 获取集合中的某个值 |
List<HV> multiGet(H key, Collection<HK> hashKeys); | H key:集合key | 批量获取集合中的值 |
Long increment(H key, HK hashKey, long delta); | H key:集合key | 以增量的形式改变集合存放的值。 如:原值为1,delta参数为2时,1+2=3 集合中存放的元素值为3 |
Double increment(H key, HK hashKey, double delta); | H key:集合key | 以增量的形式改变集合存放的值。 如:原值为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 | 批量向redis hash集合中存放元素 |
void put(H key, HK hashKey, HV value); | H key:集合key | 向redis hash几何中存放一个元素 |
Boolean putIfAbsent(H key, HK hashKey, HV value); | H key:集合key | 如果不存在,则向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 |