JedisUtils
- 概要:
- 嵌套 |
- 字段 |
- 构造器 |
- 方法
- 详细资料:
- 字段 |
- 构造器 |
- 方法
com.youquhd.common.redis
类 JedisUtils
- java.lang.Object
-
- com.youquhd.common.redis.JedisUtils
-
public class JedisUtils extends java.lang.Object
Jedis常用功能- 作者:
- liucx
-
-
字段概要
字段 限定符和类型 字段和说明 static java.lang.String
PK
-
构造器概要
构造器 构造器和说明 JedisUtils()
-
方法概要
方法 限定符和类型 方法和说明 static long
del(java.lang.String key)
删除缓存static long
delObject(java.lang.String key)
删除缓存static boolean
exists(java.lang.String key)
缓存是否存在static boolean
existsObject(java.lang.String key)
缓存是否存在static void
expire(java.lang.String key, int sessionSeconds)
更新缓存时间static java.lang.String
get(java.lang.String key)
根据key获取缓存static byte[]
getBytesKey(java.lang.Object object)
获取byte[]类型objectstatic java.util.List
getList(java.lang.String key)
获取List缓存static java.lang.Object
getObject(java.lang.String key)
获取缓存static java.lang.Object
getObjectKey(byte[] key)
获取byte[]类型Keystatic java.util.List>
getObjectList(java.lang.String key, int start, int end)
获取List缓存 start传0 end传-1查询全部static java.util.Map
getObjectMap(java.lang.String key)
获取Map缓存static java.util.Set
getObjectSet(java.lang.String key)
获取缓存static redis.clients.jedis.Jedis
getResource()
获取资源static java.util.Set
getSet(java.lang.String key)
获取缓存static long
incrementAndGet(java.lang.String key)
获取自增id 该方法单机每秒并发在1100左右static long
listAdd(java.lang.String key, java.lang.String... value)
向List缓存中添加值,在list后面追加static long
listObjectAdd(java.lang.String key, java.lang.Object... value)
向List缓存中添加值,在原来list的后面增加static boolean
mapExists(java.lang.String key, java.lang.String mapKey)
判断Map缓存中的Key是否存在static java.lang.String
mapPut(java.lang.String key, java.util.Map
value) 向Map缓存中添加值static long
mapRemove(java.lang.String key, java.lang.String mapKey)
移除Map缓存中的值static void
returnBrokenResource(redis.clients.jedis.Jedis jedis)
归还资源static void
returnResource(redis.clients.jedis.Jedis jedis)
释放资源static java.lang.String
set(java.lang.String key, java.lang.String value, int cacheSeconds)
设置缓存static long
setList(java.lang.String key, java.util.List
value, int cacheSeconds) 设置List缓存,如果该key值原来就 存在,覆盖原来的static java.lang.String
setMap(java.lang.String key, java.util.Map
value, int cacheSeconds) 设置Map缓存static long
setNx(java.lang.String key, int cacheSeconds)
设置分布式事物锁 1、返回0表示锁已经存在,返回1表示获得锁成功static java.lang.String
setObject(java.lang.String key, java.lang.Object value, int cacheSeconds)
设置缓存static long
setObjectList(java.lang.String key, java.util.List> value, int cacheSeconds)
设置List缓存,如果该key值已经存在,覆盖原来的值static long
setObjectSet(java.lang.String key, java.util.Set
value, int cacheSeconds) 设置Set缓存static long
setSet(java.lang.String key, java.util.Set
value, int cacheSeconds) 设置Set缓存static long
setSetAdd(java.lang.String key, java.lang.String... value)
向Set缓存中添加值static long
setSetObjectAdd(java.lang.String key, java.lang.Object... value)
向Set缓存中添加值static byte[]
toBytes(java.lang.Object object)
Object转换byte[]类型static java.lang.Object
toObject(byte[] bytes)
byte[]型转换Object-
从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
字段详细资料
-
PK
public static final java.lang.String PK
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
JedisUtils
public JedisUtils()
-
-
方法详细资料
-
setNx
public static long setNx(java.lang.String key, int cacheSeconds)
设置分布式事物锁 1、返回0表示锁已经存在,返回1表示获得锁成功- 参数:
-
key
- -
cacheSeconds
- - 返回:
-
incrementAndGet
public static long incrementAndGet(java.lang.String key)
获取自增id 该方法单机每秒并发在1100左右- 参数:
-
key
- 键 - 返回:
- 值
-
get
public static java.lang.String get(java.lang.String key)
根据key获取缓存- 参数:
-
key
- 键 - 返回:
- 值
-
set
public static java.lang.String set(java.lang.String key, java.lang.String value, int cacheSeconds)
设置缓存- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
expire
public static void expire(java.lang.String key, int sessionSeconds)
更新缓存时间- 参数:
-
key
- key值 -
sessionSeconds
- 更新多长时间
-
setObject
public static java.lang.String setObject(java.lang.String key, java.lang.Object value, int cacheSeconds)
设置缓存- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
getObject
public static java.lang.Object getObject(java.lang.String key)
获取缓存- 参数:
-
key
- 键 - 返回:
- 值
-
setList
public static long setList(java.lang.String key, java.util.List
value, int cacheSeconds) 设置List缓存,如果该key值原来就 存在,覆盖原来的- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
getList
public static java.util.List
getList(java.lang.String key) 获取List缓存- 参数:
-
key
- 键 - 返回:
- 值
-
listAdd
public static long listAdd(java.lang.String key, java.lang.String... value)
向List缓存中添加值,在list后面追加- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
setObjectList
public static long setObjectList(java.lang.String key, java.util.List> value, int cacheSeconds)
设置List缓存,如果该key值已经存在,覆盖原来的值- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
listObjectAdd
public static long listObjectAdd(java.lang.String key, java.lang.Object... value)
向List缓存中添加值,在原来list的后面增加- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
getObjectList
public static java.util.List> getObjectList(java.lang.String key, int start, int end)
获取List缓存 start传0 end传-1查询全部- 参数:
-
key
- -
start
- 列表开始值 从0开始计数 ,(可以是负数,当为负数的时候值列表结尾的偏移量,如-2知道从倒数第二条开始) -
end
- 取列表结尾的数 - 返回:
-
getSet
public static java.util.Set
getSet(java.lang.String key) 获取缓存- 参数:
-
key
- 键 - 返回:
- 值
-
getObjectSet
public static java.util.Set
getObjectSet(java.lang.String key) 获取缓存- 参数:
-
key
- 键 - 返回:
- 值
-
setSet
public static long setSet(java.lang.String key, java.util.Set
value, int cacheSeconds) 设置Set缓存- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
setObjectSet
public static long setObjectSet(java.lang.String key, java.util.Set
value, int cacheSeconds) 设置Set缓存- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
setSetAdd
public static long setSetAdd(java.lang.String key, java.lang.String... value)
向Set缓存中添加值- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
setSetObjectAdd
public static long setSetObjectAdd(java.lang.String key, java.lang.Object... value)
向Set缓存中添加值- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
getObjectMap
public static java.util.Map
getObjectMap(java.lang.String key) 获取Map缓存- 参数:
-
key
- 键 - 返回:
- 值
-
setMap
public static java.lang.String setMap(java.lang.String key, java.util.Map
value, int cacheSeconds) 设置Map缓存- 参数:
-
key
- 键 -
value
- 值 -
cacheSeconds
- 超时时间,0为不超时 - 返回:
-
mapPut
public static java.lang.String mapPut(java.lang.String key, java.util.Map
value) 向Map缓存中添加值- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
mapRemove
public static long mapRemove(java.lang.String key, java.lang.String mapKey)
移除Map缓存中的值- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
mapExists
public static boolean mapExists(java.lang.String key, java.lang.String mapKey)
判断Map缓存中的Key是否存在- 参数:
-
key
- 键 -
value
- 值 - 返回:
-
del
public static long del(java.lang.String key)
删除缓存- 参数:
-
key
- 键 - 返回:
-
delObject
public static long delObject(java.lang.String key)
删除缓存- 参数:
-
key
- 键 - 返回:
-
exists
public static boolean exists(java.lang.String key)
缓存是否存在- 参数:
-
key
- 键 - 返回:
-
existsObject
public static boolean existsObject(java.lang.String key)
缓存是否存在- 参数:
-
key
- 键 - 返回:
-
getResource
public static redis.clients.jedis.Jedis getResource() throws redis.clients.jedis.exceptions.JedisException
获取资源- 返回:
- 抛出:
-
redis.clients.jedis.exceptions.JedisException
-
returnBrokenResource
public static void returnBrokenResource(redis.clients.jedis.Jedis jedis)
归还资源- 参数:
-
jedis
- -
isBroken
-
-
returnResource
public static void returnResource(redis.clients.jedis.Jedis jedis)
释放资源- 参数:
-
jedis
- -
isBroken
-
-
getBytesKey
public static byte[] getBytesKey(java.lang.Object object)
获取byte[]类型object- 参数:
-
object
- - 返回:
-
getObjectKey
public static java.lang.Object getObjectKey(byte[] key)
获取byte[]类型Key- 参数:
-
key
- - 返回:
-
toBytes
public static byte[] toBytes(java.lang.Object object)
Object转换byte[]类型- 参数:
-
key
- - 返回:
-
toObject
public static java.lang.Object toObject(byte[] bytes)
byte[]型转换Object- 参数:
-
key
- - 返回:
-
-
- 概要:
- 嵌套 |
- 字段 |
- 构造器 |
- 方法
- 详细资料:
- 字段 |
- 构造器 |
- 方法