public interface KeyValueStore
| Modifier and Type | Method and Description |
|---|---|
<T extends java.io.Serializable> |
get(java.lang.String key)
获取键值对(未过期的)。
|
default <T extends java.io.Serializable> |
put(java.lang.String key,
T value)
设置键值对。
|
<T extends java.io.Serializable> |
put(java.lang.String key,
T value,
int ttl)
设置带ttl控制的键值对。
|
void |
remove(java.lang.String... keys)
移除指定键值对。
|
<T extends java.io.Serializable> |
set(java.lang.String key,
T value)
设置常驻键值对。如果键值对已存在,仅更改键值对值。
|
default void |
touch(java.lang.String key)
刷新键值对创建时间。
|
void |
touch(java.lang.String key,
java.lang.Integer ttl)
刷新键值对创建时间,以及更改ttl。注意,不保证这是一个原子操作。
|
default <T extends java.io.Serializable> void put(java.lang.String key,
T value)
#put(String, T, int)<T extends java.io.Serializable> void put(java.lang.String key,
T value,
int ttl)
ttl - 必须大于等于0,0为常驻不过期。<T extends java.io.Serializable> void set(java.lang.String key,
T value)
<T extends java.io.Serializable> T get(java.lang.String key)
default void touch(java.lang.String key)
void touch(java.lang.String key,
java.lang.Integer ttl)
key - 键值ttl - 当不为null时,更改ttl。void remove(java.lang.String... keys)