Cache.Stack| 限定符 | 构造器和说明 |
|---|---|
protected |
RedisCache(String group,
Map<String,String> pros) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
del(String... keys)
删除给定的一个或多个 key,不存在的 key 会被忽略。
|
boolean |
exists(String key)
检查给定 key 是否存在。
|
void |
expire(String key,
Date date)
为给定 key 设置生存时间,当 key 过期时(生存时间到了指定的日期后 ),它会被自动删除。
|
void |
expire(String key,
int seconds)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
|
protected void |
finalize() |
String |
get(String key)
返回 key 所关联的字符串值。
|
Map<String,String> |
gets(Set<String> keys)
返回 key 所关联的字符串值。
|
Cache.Stack |
getStack(String key)
获取一个堆栈
|
void |
hdel(String key,
String... fields)
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。
|
boolean |
hexists(String key,
String field)
查看哈希表 key 中,给定域 field 是否存在。
|
String |
hget(String key,
String field)
返回哈希表 key 中给定域 field 的值。
|
Map<String,String> |
hgetAll(String key)
返回哈希表 key 中,所有的域field和值。
|
Map<String,String> |
hgets(String key,
String... field)
返回哈希表 key 中给定域 field 的值。
|
long |
hincrBy(String key,
String field)
为哈希表 key 中的域 field 的值加1 。
|
long |
hincrBy(String key,
String field,
long value)
为哈希表 key 中的域 field 的值加上增量 increment 。
|
Set<String> |
hkeys(String key)
返回哈希表 key 中的所有域field。
|
long |
hlen(String key)
返回哈希表 key 中域的数量。
|
void |
hset(String key,
Map<String,String> values)
将哈希表 key 中的域 field 的值设为 value 。
|
void |
hset(String key,
String field,
String value)
将哈希表 key 中的域 field 的值设为 value 。
|
long |
incr(String key)
将 key 中储存的数字值增一。
|
long |
incr(String key,
long increment)
将 key 所储存的值加上增量 increment 。
|
Set<String> |
keys(String pattern)
查找所有符合给定模式 pattern 的 key 。
|
long |
llen(String key)
返回key类型为list的数量
|
String |
lpop(String key)
从key中从左边pop一个值
|
long |
lpush(String key,
String... val)
从左边push值到指定的key中
|
void |
onInstance(Map<String,String> params) |
void |
persist(String key)
为给定 key 撤消设置生存的时间
|
String |
rpop(String key)
从key中从右边pop一个值
|
long |
rpush(String key,
String... val)
从右边push值到指定的key中
|
void |
set(String key,
String value)
将字符串值 value 关联到 key 。
|
void |
set(String key,
String value,
int seconds)
将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。
|
public Map<String,String> gets(Set<String> keys)
Cachepublic Set<String> keys(String pattern)
Cachepublic void set(String key, String value)
Cachepublic void set(String key, String value, int seconds)
Cachepublic void del(String... keys)
Cache时间复杂度:
O(N), N 为被删除的 key 的数量。public void expire(String key, int seconds)
Cachepublic void expire(String key, Date date)
Cachepublic long incr(String key)
Cachepublic long incr(String key, long increment)
Cachepublic boolean hexists(String key, String field)
Cachepublic Map<String,String> hgets(String key, String... field)
Cachepublic void hset(String key, Map<String,String> values)
Cachepublic void hset(String key, String field, String value)
Cachepublic long hincrBy(String key, String field, long value)
Cachepublic long hincrBy(String key, String field)
Cachepublic Cache.Stack getStack(String key)
CacheCopyright © 2020 Pivotal Software, Inc.. All rights reserved.