类 RedisUtil
- java.lang.Object
-
- team.bangbang.common.redis.RedisUtil
-
public final class RedisUtil extends java.lang.ObjectRedis操作类 此處的操作均爲單個方法,方法調用前打開連接,方法調用后關閉連接。 如果需要批量調用多個Redis方法,請使用RedisPool獲取Redis連接后再行使用,但必須注意,使用完畢后手動關閉連接!!- 版本:
- 1.0
- 作者:
- 帮帮组
-
-
字段概要
字段 修饰符和类型 字段 说明 static booleanHAS_REDIS是否配置了redis数据库
-
构造器概要
构造器 构造器 说明 RedisUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidaddIntoSet(java.lang.String key, java.lang.String... values)向集合中添加元素static voidexpire(java.lang.String key, int seconds)设置key的过期时间static java.util.Set<java.lang.String>getSet(java.lang.String key)获取KEY下面的集合static java.lang.StringgetString(java.lang.String key)从Redis中获取字符串对象static java.util.Set<java.lang.String>keys(java.lang.String pattern)从Redis中获取KEY集合static longllen(java.lang.String key)獲得隊列的長度static longlpush(java.lang.String key, java.lang.String... values)从左侧添加到队列中static java.util.List<java.lang.String>lrange(java.lang.String key, long start, long end)获取队列中指定位置的元素列表static intremoveFromSet(java.lang.String key, java.lang.String... values)从集合中删除元素static java.lang.Stringrpop(java.lang.String key)從隊列右側取出一個元素static longscard(java.lang.String key)獲得集合中元素的數量static voidsetString(java.lang.String key, java.lang.String value, int expireSeconds)将Java对象存储到Redis中
-
-
-
方法详细资料
-
setString
public static void setString(java.lang.String key, java.lang.String value, int expireSeconds)将Java对象存储到Redis中- 参数:
key- 数据KEY值value- 字符串对象expireSeconds- 过期时间,单位为秒。如果<=0,表示永不过期
-
getString
public static java.lang.String getString(java.lang.String key)
从Redis中获取字符串对象- 参数:
key- 数据KEY值- 返回:
- 字符串对象
-
addIntoSet
public static void addIntoSet(java.lang.String key, java.lang.String... values)向集合中添加元素- 参数:
key- 数据KEY值values- 字符串对象集合
-
getSet
public static java.util.Set<java.lang.String> getSet(java.lang.String key)
获取KEY下面的集合- 参数:
key- 指定数据KEY值- 返回:
- 指定KEY下面的集合
-
removeFromSet
public static int removeFromSet(java.lang.String key, java.lang.String... values)从集合中删除元素- 参数:
key- 指定数据KEY值values- 要删除的元素- 返回:
- 删除的元素数量
-
lpush
public static long lpush(java.lang.String key, java.lang.String... values)从左侧添加到队列中- 参数:
key- 队列名称values- 值数组- 返回:
- 当前列表长度
-
rpop
public static java.lang.String rpop(java.lang.String key)
從隊列右側取出一個元素- 参数:
key- 隊列名稱- 返回:
- 取出的元素
-
lrange
public static java.util.List<java.lang.String> lrange(java.lang.String key, long start, long end)获取队列中指定位置的元素列表- 参数:
key- 隊列名稱start- 开始位置,从0开始。/ 又或者用负数表示与右侧的距离,-1表示最右侧的数据,-2表示右侧倒数第2个数据end- 结束位置。/ 又或者用负数表示与右侧的距离,-1表示最右侧的数据,-2表示右侧倒数第2个数据- 返回:
- 取出的元素
-
llen
public static long llen(java.lang.String key)
獲得隊列的長度- 参数:
key- 隊列名稱- 返回:
- 隊列的長度
-
scard
public static long scard(java.lang.String key)
獲得集合中元素的數量- 参数:
key- 集合名稱- 返回:
- 集合中元素的數量
-
keys
public static java.util.Set<java.lang.String> keys(java.lang.String pattern)
从Redis中获取KEY集合- 参数:
pattern- KEY的模板- 返回:
- Java对象
-
expire
public static void expire(java.lang.String key, int seconds)设置key的过期时间- 参数:
key- 数据KEY值seconds- 过期的秒数
-
-