1.使用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: |