使用HashOperations操作redis
阿新 • • 發佈:2020-07-27
方法 | 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 |