public class JedisPoolManager
extends org.crazycake.shiro.RedisManager
构造器和说明 |
---|
JedisPoolManager() |
限定符和类型 | 方法和说明 |
---|---|
void |
append(java.lang.String key,
java.lang.String value)
如果key已经存在并且是一个字符串,将value追加到key原来的值之后
|
java.lang.Long |
dbSize()
返回当前redis库所存储数据的大小
|
void |
del(byte[] key)
删除元素
|
void |
delSetObj(java.lang.String key,
java.lang.String field)
移除set集合中的member元素
|
void |
destory()
关闭 Redis
|
boolean |
exists(byte[] key)
检查key是否存在
|
boolean |
exists(java.lang.String key)
检查key是否存在
|
void |
expire(java.lang.String key,
int seconds)
为给定key设置生命周期
|
void |
flushDB()
清空当前的redis 库
|
byte[] |
get(byte[] key)
获取key的值
|
java.lang.String |
get(java.lang.String key)
获取key的值
|
redis.clients.jedis.JedisPool |
getJedisPool() |
java.lang.String |
getPassword() |
java.lang.String |
hget(java.lang.String key,
java.lang.String field)
从哈希表key中获取field的value
|
java.util.Map<java.lang.String,java.lang.String> |
hgetAll(java.lang.String key)
返回哈希表key中,所有的域和值
|
void |
hmset(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> map)
将多个field - value(域-值)对设置到哈希表key中。
|
void |
hset(java.lang.String key,
java.lang.String field,
java.lang.String value)
将哈希表key中的域field的值设为value。
|
boolean |
isNotField(java.lang.String key,
java.lang.String field)
判断member元素是否是集合key的成员。
|
java.util.Set<byte[]> |
keys(java.lang.String pattern) |
java.util.List<java.lang.String> |
lrange(java.lang.String key,
long start,
long end)
获取key这个List,从第几个元素到第几个元素 LRANGE key start stop返回列表key中指定区间内的元素,区间以偏移量start和stop指定。
|
void |
returnBrokenResource(redis.clients.jedis.Jedis jedis) |
void |
returnResource(redis.clients.jedis.Jedis jedis) |
long |
rpush(java.lang.String key,
java.lang.String string) |
byte[] |
set(byte[] key,
byte[] value) |
void |
set(java.lang.String key,
java.lang.String value)
向key赋值
|
byte[] |
setex(byte[] key,
byte[] value,
int seconds)
给key赋值,并生命周期设置为seconds
|
void |
setex(java.lang.String key,
int seconds,
java.lang.String value)
给key赋值,并生命周期设置为seconds
|
void |
setJedisPool(redis.clients.jedis.JedisPool jedisPool) |
void |
setPassword(java.lang.String password) |
java.util.Set<?> |
smembers(java.lang.String key)
返回哈希表key中,所有的域和值
|
java.lang.String |
type(java.lang.String key)
返回key值的类型 none(key不存在),string(字符串),list(列表),set(集合),zset(有序集),hash(哈希表)
|
public long rpush(java.lang.String key, java.lang.String string)
key
- 缓存唯一keystring
- 缓存内容public java.util.List<java.lang.String> lrange(java.lang.String key, long start, long end)
key
- 缓存唯一keystart
- 开始位置end
- 结束位置public void hset(java.lang.String key, java.lang.String field, java.lang.String value)
key
- 缓存唯一keyfield
- 对于的fieldvalue
- 设置的值public void set(java.lang.String key, java.lang.String value)
key
- 缓存唯一keyvalue
- 值public byte[] set(byte[] key, byte[] value)
set
在类中 org.crazycake.shiro.RedisManager
public java.lang.String get(java.lang.String key)
key
- 缓存唯一keypublic byte[] get(byte[] key)
get
在类中 org.crazycake.shiro.RedisManager
public void hmset(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> map)
key
- 缓存唯一keymap
- 设置的mappublic void setex(java.lang.String key, int seconds, java.lang.String value)
key
- 缓存唯一keyseconds
- 秒value
- 值public byte[] setex(byte[] key, byte[] value, int seconds)
key
- 缓存唯一keyvalue
- 值seconds
- 秒public void expire(java.lang.String key, int seconds)
key
- 缓存唯一keyseconds
- 秒数public boolean exists(java.lang.String key)
key
- 缓存唯一keypublic boolean exists(byte[] key)
key
- 缓存唯一keypublic java.lang.String type(java.lang.String key)
key
- 缓存唯一keypublic java.lang.String hget(java.lang.String key, java.lang.String field)
key
- 缓存唯一keyfield
- 对应的fieldpublic java.util.Map<java.lang.String,java.lang.String> hgetAll(java.lang.String key)
key
- 缓存唯一keypublic java.util.Set<?> smembers(java.lang.String key)
key
- 缓存唯一keypublic java.util.Set<byte[]> keys(java.lang.String pattern)
keys
在类中 org.crazycake.shiro.RedisManager
public void returnResource(redis.clients.jedis.Jedis jedis)
public void returnBrokenResource(redis.clients.jedis.Jedis jedis)
public void delSetObj(java.lang.String key, java.lang.String field)
key
- 缓存唯一keyfield
- 指定的fieldpublic void del(byte[] key)
del
在类中 org.crazycake.shiro.RedisManager
public boolean isNotField(java.lang.String key, java.lang.String field)
key
- 缓存唯一keyfield
- 指定的fieldpublic void append(java.lang.String key, java.lang.String value)
key
- 缓存唯一keyvalue
- 值public void flushDB()
flushDB
在类中 org.crazycake.shiro.RedisManager
public java.lang.Long dbSize()
dbSize
在类中 org.crazycake.shiro.RedisManager
public void destory()
public redis.clients.jedis.JedisPool getJedisPool()
public void setJedisPool(redis.clients.jedis.JedisPool jedisPool)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)