public class JedisCache extends AbstractCache implements RedisCache
| 构造器和说明 |
|---|
JedisCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
contains(String key) |
<T> String |
execute(String script,
List<String> keyList,
List<T> argList) |
<T,S> S |
execute(String script,
List<String> keyList,
List<T> argList,
Class<S> returnType) |
void |
expire(String key,
long timeout) |
<T> T |
get(String key) |
<T> T |
hget(String key,
String field) |
<T> Map<String,T> |
hgetAll(String key) |
<T> boolean |
hmset(String key,
Map<String,T> entries,
long timeout) |
<T> boolean |
hset(String key,
String field,
T value,
long timeout)
timeout 过期时间(s)。
|
<T> T |
lindex(String key,
long index) |
<T> boolean |
lock(String key,
T owner,
long timeout) |
<T> boolean |
lock(String key,
T owner,
long timeout,
boolean reentrant) |
<T> T |
lpop(String key) |
<T> boolean |
lpush(String key,
List<T> valList,
long timeout) |
<T> boolean |
lpush(String key,
T value,
long timeout)
timeout 过期时间(s)。
|
<T> List<T> |
lrange(String key,
long start,
long end) |
<T> void |
lset(String key,
long index,
T value) |
long |
lsize(String key) |
void |
ltrim(String key,
long start,
long end) |
void |
publish(String channel,
String message)
发布消息
|
<T> boolean |
put(String key,
T value,
long timeout) |
void |
remove(String key) |
void |
remove(String key,
String field) |
<T> T |
rpop(String key) |
<T> boolean |
rpush(String key,
List<T> valList,
long timeout) |
<T> boolean |
rpush(String key,
T value,
long timeout) |
<T> void |
sadd(String key,
List<T> valList,
long timeout) |
<T> void |
sadd(String key,
T t,
long timeout)
timeout 过期时间(s)。
|
<T> Set<T> |
sdiff(String key,
Collection<String> otherKeys) |
void |
sdiffStore(String key,
Collection<String> otherKeys,
String destKey) |
void |
setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate) |
void |
setSerializer(Serializer serializer) |
<T> Set<T> |
sinter(String key,
Collection<String> otherKeys) |
void |
sinterStore(String key,
Collection<String> otherKeys,
String destKey) |
<T> boolean |
sisMember(String key,
T member) |
long |
slen(String key) |
<T> Set<T> |
smembers(String key) |
<T> boolean |
smove(String sourceKey,
String destKey,
T member) |
<T> boolean |
sremove(String key,
Collection<T> members) |
void |
subscribe(String channel,
MessageHandler handler)
订阅消息
|
<T> Set<T> |
sunion(String key,
Collection<String> otherKeys) |
void |
sunionStore(String key,
Collection<String> otherKeys,
String destKey) |
<T> T |
tlock(String key,
T owner,
long timeout)
尝试获取锁,不管成功失败,返回锁的持有者。
|
<T> boolean |
unlock(String key,
T owner) |
<T> void |
zadd(String key,
Map<T,Double> memScore,
long timeout) |
<T> void |
zadd(String key,
T value,
double score,
long timeout)
timeout 过期时间(s)。
|
long |
zcount(String key,
double min,
double max) |
<T> void |
zincrby(String key,
T member,
double increment) |
void |
zinterStore(String key,
Collection<String> otherKeys,
String destKey) |
long |
zlen(String key) |
<T> Long |
zrank(String key,
T member) |
<T> boolean |
zremove(String key,
Collection<T> members) |
<T> Double |
zscore(String key,
T member) |
void |
zunionStore(String key,
Collection<String> otherKeys,
String destKey) |
getSplit, putSplit, removeSplitgetSplit, putSplit, removeSplitpublic void setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
public void setSerializer(Serializer serializer)
public void publish(String channel, String message)
RedisCachepublish 在接口中 RedisCachepublic void subscribe(String channel, MessageHandler handler)
RedisCachesubscribe 在接口中 RedisCachepublic <T> boolean put(String key, T value, long timeout)
public <T> boolean hset(String key, String field, T value, long timeout)
RedisCachehset 在接口中 RedisCachepublic <T> boolean hmset(String key, Map<String,T> entries, long timeout)
hmset 在接口中 RedisCachepublic <T> T hget(String key, String field)
hget 在接口中 RedisCachepublic <T> Map<String,T> hgetAll(String key)
hgetAll 在接口中 RedisCachepublic void remove(String key, String field)
remove 在接口中 RedisCachepublic <T> boolean lpush(String key, T value, long timeout)
RedisCachelpush 在接口中 RedisCachepublic <T> boolean lpush(String key, List<T> valList, long timeout)
lpush 在接口中 RedisCachepublic <T> boolean rpush(String key, T value, long timeout)
rpush 在接口中 RedisCachepublic <T> boolean rpush(String key, List<T> valList, long timeout)
rpush 在接口中 RedisCachepublic long lsize(String key)
lsize 在接口中 RedisCachepublic <T> T lindex(String key, long index)
lindex 在接口中 RedisCachepublic <T> List<T> lrange(String key, long start, long end)
lrange 在接口中 RedisCachepublic void ltrim(String key, long start, long end)
ltrim 在接口中 RedisCachepublic <T> void lset(String key, long index, T value)
lset 在接口中 RedisCachepublic <T> T lpop(String key)
lpop 在接口中 RedisCachepublic <T> T rpop(String key)
rpop 在接口中 RedisCachepublic <T> void sadd(String key, T t, long timeout)
RedisCachesadd 在接口中 RedisCachepublic <T> void sadd(String key, List<T> valList, long timeout)
sadd 在接口中 RedisCachepublic long slen(String key)
slen 在接口中 RedisCachepublic <T> Set<T> sdiff(String key, Collection<String> otherKeys)
sdiff 在接口中 RedisCachepublic void sdiffStore(String key, Collection<String> otherKeys, String destKey)
sdiffStore 在接口中 RedisCachepublic <T> Set<T> sinter(String key, Collection<String> otherKeys)
sinter 在接口中 RedisCachepublic void sinterStore(String key, Collection<String> otherKeys, String destKey)
sinterStore 在接口中 RedisCachepublic <T> Set<T> sunion(String key, Collection<String> otherKeys)
sunion 在接口中 RedisCachepublic void sunionStore(String key, Collection<String> otherKeys, String destKey)
sunionStore 在接口中 RedisCachepublic <T> boolean sisMember(String key, T member)
sisMember 在接口中 RedisCachepublic <T> Set<T> smembers(String key)
smembers 在接口中 RedisCachepublic <T> boolean smove(String sourceKey, String destKey, T member)
smove 在接口中 RedisCachepublic <T> boolean sremove(String key, Collection<T> members)
sremove 在接口中 RedisCachepublic <T> void zadd(String key, T value, double score, long timeout)
RedisCachezadd 在接口中 RedisCachepublic <T> void zadd(String key, Map<T,Double> memScore, long timeout)
zadd 在接口中 RedisCachepublic long zlen(String key)
zlen 在接口中 RedisCachepublic long zcount(String key, double min, double max)
zcount 在接口中 RedisCachepublic <T> void zincrby(String key, T member, double increment)
zincrby 在接口中 RedisCachepublic void zinterStore(String key, Collection<String> otherKeys, String destKey)
zinterStore 在接口中 RedisCachepublic void zunionStore(String key, Collection<String> otherKeys, String destKey)
zunionStore 在接口中 RedisCachepublic <T> boolean zremove(String key, Collection<T> members)
zremove 在接口中 RedisCachepublic <T> Double zscore(String key, T member)
zscore 在接口中 RedisCachepublic <T> Long zrank(String key, T member)
zrank 在接口中 RedisCachepublic <T> boolean lock(String key, T owner, long timeout, boolean reentrant)
public <T> T tlock(String key, T owner, long timeout)
Cachepublic <T> String execute(String script, List<String> keyList, List<T> argList)
execute 在接口中 RedisCacheCopyright © 2020. All rights reserved.