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: