K - KeyV - Valuepublic interface ClusterCache<K,V>
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
clear()
清空缓存
|
reactor.core.publisher.Mono<Boolean> |
containsKey(K key)
判断缓存中是否包含key
|
reactor.core.publisher.Flux<Map.Entry<K,V>> |
entries() |
reactor.core.publisher.Flux<Map.Entry<K,V>> |
get(Collection<K> key)
批量获取缓存
|
reactor.core.publisher.Mono<V> |
get(K key)
根据Key获取值,值不存在时返回
Mono.empty() |
reactor.core.publisher.Mono<V> |
getAndRemove(K key)
获取值然后删除
|
reactor.core.publisher.Flux<K> |
keys()
获取缓存的所有key
|
reactor.core.publisher.Mono<Boolean> |
put(K key,
V value)
设置值
|
reactor.core.publisher.Mono<Boolean> |
putAll(Map<? extends K,? extends V> multi)
批量设置值
|
reactor.core.publisher.Mono<Boolean> |
putIfAbsent(K key,
V value)
设置值,如果值以及存在则忽略.
|
default reactor.core.publisher.Mono<Void> |
refresh()
刷新全部缓存信息
|
default reactor.core.publisher.Mono<Void> |
refresh(Collection<? extends K> keys)
刷新缓存信息
|
reactor.core.publisher.Mono<Boolean> |
remove(Collection<K> key)
批量删除缓存
|
reactor.core.publisher.Mono<Boolean> |
remove(K key)
根据key删除缓存
|
reactor.core.publisher.Mono<Integer> |
size() |
reactor.core.publisher.Flux<V> |
values()
获取缓存的所有值
|
reactor.core.publisher.Flux<Map.Entry<K,V>> get(Collection<K> key)
key - key集合reactor.core.publisher.Mono<Boolean> put(K key, V value)
key - keyvalue - valuereactor.core.publisher.Mono<Boolean> putIfAbsent(K key, V value)
key - keyvalue - valuereactor.core.publisher.Mono<Boolean> remove(Collection<K> key)
key - keyreactor.core.publisher.Mono<Boolean> containsKey(K key)
key - keyreactor.core.publisher.Flux<K> keys()
reactor.core.publisher.Flux<V> values()
reactor.core.publisher.Mono<Boolean> putAll(Map<? extends K,? extends V> multi)
multi - 批量缓存reactor.core.publisher.Mono<Integer> size()
reactor.core.publisher.Mono<Void> clear()
default reactor.core.publisher.Mono<Void> refresh(Collection<? extends K> keys)
default reactor.core.publisher.Mono<Void> refresh()
Copyright © 2019–2022. All rights reserved.