org.springframework.datastore.redis.util
Class JedisTemplate
java.lang.Object
org.springframework.datastore.redis.util.JedisTemplate
- All Implemented Interfaces:
- RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
public class JedisTemplate
- extends Object
- implements RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
A Spring-style template for querying Redis and translating
Jedis exceptions into Spring exceptions
- Since:
- 1.0
Method Summary |
void |
bgsave()
|
void |
close()
|
int |
dbsize()
|
int |
del(String... redisKey)
|
void |
del(String redisKey)
|
void |
discard()
|
Object[] |
exec()
|
Object |
execute(RedisCallback<redis.clients.jedis.Jedis> jedisRedisCallback)
|
boolean |
exists(String key)
|
boolean |
expire(String key,
int timeout)
|
void |
flushall()
|
void |
flushdb()
|
String |
get(String key)
|
protected redis.clients.jedis.Jedis |
getNewConnection()
|
redis.clients.jedis.Jedis |
getRedisClient()
|
String |
getset(String redisKey,
Object o)
|
boolean |
hdel(String redisKey,
String entryKey)
|
String |
hget(String redisKey,
String entryKey)
|
Map<String,String> |
hgetall(String redisKey)
|
int |
hlen(String redisKey)
|
List<String> |
hmget(String hashKey,
String... fields)
|
void |
hmset(String key,
Map<String,String> nativeEntry)
|
boolean |
hset(String redisKey,
String key,
Object o)
|
int |
incr(String key)
|
List<String> |
keys(String pattern)
|
String |
lindex(String redisKey,
int index)
|
int |
llen(String redisKey)
|
void |
lpush(String redisKey,
Object o)
|
List<String> |
lrange(String redisKey,
int start,
int end)
|
int |
lrem(String redisKey,
Object o,
int count)
|
void |
lset(String redisKey,
int index,
Object o)
|
void |
mset(Map<String,String> map)
|
Object |
multi()
|
List<Object> |
pipeline(RedisCallback<RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>> pipeline)
|
void |
rpush(String redisKey,
Object o)
|
boolean |
sadd(String redisKey,
Object o)
|
void |
save()
|
int |
scard(String redisKey)
|
void |
select(int index)
|
void |
set(String key,
Object value)
|
void |
setex(String key,
Object value,
int timeout)
|
boolean |
setnx(String redisKey,
Object o)
|
void |
setPassword(String pass)
|
Set<String> |
sinter(String... keys)
|
void |
sinterstore(String storeKey,
String... keys)
|
boolean |
sismember(String redisKey,
Object o)
|
Set<String> |
smembers(String redisKey)
|
List<String> |
sort(String key,
SortParams<redis.clients.jedis.SortingParams> params)
|
SortParams |
sortParams()
|
void |
sortstore(String key,
String destKey,
SortParams<redis.clients.jedis.SortingParams> params)
|
String |
spop(String key)
|
String |
srandmember(String key)
|
boolean |
srem(String redisKey,
Object o)
|
Set<String> |
sunion(String... keys)
|
void |
sunionstore(String storeKey,
String... keys)
|
int |
ttl(String key)
|
boolean |
zadd(String key,
double rank,
Object o)
|
Set<String> |
zrange(String key,
int fromIndex,
int toIndex)
|
Set<String> |
zrangebyscore(String sortKey,
double rank1,
double rank2)
|
int |
zrank(String key,
Object member)
|
Set<String> |
zrevrange(String key,
int start,
int end)
|
Double |
zscore(String key,
String member)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QUEUED
public static final String QUEUED
- See Also:
- Constant Field Values
JedisTemplate
public JedisTemplate(String host,
int port,
int timeout)
JedisTemplate
public JedisTemplate(redis.clients.jedis.Jedis jedis)
throws IOException
- Throws:
IOException
JedisTemplate
public JedisTemplate(redis.clients.jedis.JedisPool pool)
JedisTemplate
public JedisTemplate(redis.clients.jedis.JedisPool pool,
int timeout)
pipeline
public List<Object> pipeline(RedisCallback<RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>> pipeline)
- Specified by:
pipeline
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
execute
public Object execute(RedisCallback<redis.clients.jedis.Jedis> jedisRedisCallback)
- Specified by:
execute
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
getNewConnection
protected redis.clients.jedis.Jedis getNewConnection()
sortParams
public SortParams sortParams()
- Specified by:
sortParams
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
save
public void save()
- Specified by:
save
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
bgsave
public void bgsave()
- Specified by:
bgsave
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sismember
public boolean sismember(String redisKey,
Object o)
- Specified by:
sismember
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
del
public void del(String redisKey)
- Specified by:
del
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
scard
public int scard(String redisKey)
- Specified by:
scard
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sadd
public boolean sadd(String redisKey,
Object o)
- Specified by:
sadd
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
srem
public boolean srem(String redisKey,
Object o)
- Specified by:
srem
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
smembers
public Set<String> smembers(String redisKey)
- Specified by:
smembers
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
lset
public void lset(String redisKey,
int index,
Object o)
- Specified by:
lset
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
lindex
public String lindex(String redisKey,
int index)
- Specified by:
lindex
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
llen
public int llen(String redisKey)
- Specified by:
llen
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
lrange
public List<String> lrange(String redisKey,
int start,
int end)
- Specified by:
lrange
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
rpush
public void rpush(String redisKey,
Object o)
- Specified by:
rpush
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
lrem
public int lrem(String redisKey,
Object o,
int count)
- Specified by:
lrem
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
flushdb
public void flushdb()
- Specified by:
flushdb
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
flushall
public void flushall()
- Specified by:
flushall
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
select
public void select(int index)
- Specified by:
select
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
dbsize
public int dbsize()
- Specified by:
dbsize
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
lpush
public void lpush(String redisKey,
Object o)
- Specified by:
lpush
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hget
public String hget(String redisKey,
String entryKey)
- Specified by:
hget
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hlen
public int hlen(String redisKey)
- Specified by:
hlen
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hset
public boolean hset(String redisKey,
String key,
Object o)
- Specified by:
hset
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hdel
public boolean hdel(String redisKey,
String entryKey)
- Specified by:
hdel
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hgetall
public Map<String,String> hgetall(String redisKey)
- Specified by:
hgetall
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hmget
public List<String> hmget(String hashKey,
String... fields)
- Specified by:
hmget
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
hmset
public void hmset(String key,
Map<String,String> nativeEntry)
- Specified by:
hmset
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
incr
public int incr(String key)
- Specified by:
incr
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
del
public int del(String... redisKey)
- Specified by:
del
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sinter
public Set<String> sinter(String... keys)
- Specified by:
sinter
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sunion
public Set<String> sunion(String... keys)
- Specified by:
sunion
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sinterstore
public void sinterstore(String storeKey,
String... keys)
- Specified by:
sinterstore
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sunionstore
public void sunionstore(String storeKey,
String... keys)
- Specified by:
sunionstore
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
setnx
public boolean setnx(String redisKey,
Object o)
- Specified by:
setnx
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
expire
public boolean expire(String key,
int timeout)
- Specified by:
expire
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
ttl
public int ttl(String key)
- Specified by:
ttl
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
getset
public String getset(String redisKey,
Object o)
- Specified by:
getset
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
keys
public List<String> keys(String pattern)
- Specified by:
keys
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
close
public void close()
- Specified by:
close
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
multi
public Object multi()
- Specified by:
multi
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
getRedisClient
public redis.clients.jedis.Jedis getRedisClient()
- Specified by:
getRedisClient
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
exists
public boolean exists(String key)
- Specified by:
exists
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
get
public String get(String key)
- Specified by:
get
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
mset
public void mset(Map<String,String> map)
- Specified by:
mset
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
exec
public Object[] exec()
- Specified by:
exec
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
discard
public void discard()
- Specified by:
discard
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
zadd
public boolean zadd(String key,
double rank,
Object o)
- Specified by:
zadd
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
zrank
public int zrank(String key,
Object member)
- Specified by:
zrank
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
zrange
public Set<String> zrange(String key,
int fromIndex,
int toIndex)
- Specified by:
zrange
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
zrangebyscore
public Set<String> zrangebyscore(String sortKey,
double rank1,
double rank2)
- Specified by:
zrangebyscore
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
set
public void set(String key,
Object value)
- Specified by:
set
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
setex
public void setex(String key,
Object value,
int timeout)
- Specified by:
setex
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
zscore
public Double zscore(String key,
String member)
- Specified by:
zscore
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
zrevrange
public Set<String> zrevrange(String key,
int start,
int end)
- Specified by:
zrevrange
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
setPassword
public void setPassword(String pass)
- Specified by:
setPassword
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
srandmember
public String srandmember(String key)
- Specified by:
srandmember
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
spop
public String spop(String key)
- Specified by:
spop
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sort
public List<String> sort(String key,
SortParams<redis.clients.jedis.SortingParams> params)
- Specified by:
sort
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>
sortstore
public void sortstore(String key,
String destKey,
SortParams<redis.clients.jedis.SortingParams> params)
- Specified by:
sortstore
in interface RedisTemplate<redis.clients.jedis.Jedis,redis.clients.jedis.SortingParams>