Cache.CacheExpiry, Cache.CacheItem<E>| 构造器和说明 |
|---|
L1Cache() |
L1Cache(Long maximumSize,
String expireAfterCreateTime,
String expireAfterUpdateTime,
String expireAfterReadTime) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NonNull Map<String,Object> |
asMap() |
@NonNull Map<String,Cache.CacheItem> |
asRawMap() |
void |
del(@NonNull Set<String> keys) |
void |
del(@NonNull String key) |
void |
expire(@NonNull String key,
long ms)
设置key的过期时间
|
@NonNull Map<String,Object> |
get(Set<String> keys) |
<T> @NonNull Map<String,T> |
get(@NonNull Set<String> keys,
@NonNull Class<T> requiredType) |
Object |
get(String key)
得到对应key的值
get(key)!
|
@NonNull Set<String> |
keys(@NonNull String pattern) |
boolean |
notKey(@NonNull String key)
get(key)!
|
void |
set(@NonNull Map<String,?> elements)
批量插入,时间为永久
|
<E> void |
set(@NonNull String key,
E element,
long ttl) |
long |
ttl(@NonNull String key)
获取key的过期时间。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdel, del, delSneaky, delSneaky, get, getByPattern, getByPattern, keysAndLoad, listByPattern, listByPattern, receive, reload, reload, reload, set, set, set, setSneaky, setSneaky, setSneakypublic L1Cache(Long maximumSize, String expireAfterCreateTime, String expireAfterUpdateTime, String expireAfterReadTime)
public L1Cache()
public boolean notKey(@NonNull String key)
Cachepublic long ttl(@NonNull String key)
Cache如果key是永久的,返回-1;
如果key不存在或者已过期,返回-2。
public <E> void set(@NonNull String key, E element, long ttl)
set 在接口中 CacheE - 值的类型key - 键element - 值ttl - 毫秒,为-1时将继承之前的key的ttl , Cache.INFINITE 为永久存在public Object get(String key)
CacheCache.notKey(String)public <T> @NonNull Map<String,T> get(@NonNull Set<String> keys, @NonNull Class<T> requiredType)
public @NonNull Map<String,Cache.CacheItem> asRawMap()
Copyright © 2022. All rights reserved.