类 RedisUtil


  • public final class RedisUtil
    extends java.lang.Object
    Redis操作类 此處的操作均爲單個方法,方法調用前打開連接,方法調用后關閉連接。 如果需要批量調用多個Redis方法,請使用RedisPool獲取Redis連接后再行使用,但必須注意,使用完畢后手動關閉連接!!
    版本:
    1.0
    作者:
    帮帮组
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static boolean HAS_REDIS
      是否配置了redis数据库
    • 构造器概要

      构造器 
      构造器 说明
      RedisUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void addIntoSet​(java.lang.String key, java.lang.String... values)
      向集合中添加元素
      static void expire​(java.lang.String key, int seconds)
      设置key的过期时间
      static java.util.Set<java.lang.String> getSet​(java.lang.String key)
      获取KEY下面的集合
      static java.lang.String getString​(java.lang.String key)
      从Redis中获取字符串对象
      static java.util.Set<java.lang.String> keys​(java.lang.String pattern)
      从Redis中获取KEY集合
      static long llen​(java.lang.String key)
      獲得隊列的長度
      static long lpush​(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 int removeFromSet​(java.lang.String key, java.lang.String... values)
      从集合中删除元素
      static java.lang.String rpop​(java.lang.String key)
      從隊列右側取出一個元素
      static long scard​(java.lang.String key)
      獲得集合中元素的數量
      static void setString​(java.lang.String key, java.lang.String value, int expireSeconds)
      将Java对象存储到Redis中
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • HAS_REDIS

        public static final boolean HAS_REDIS
        是否配置了redis数据库
    • 构造器详细资料

      • RedisUtil

        public RedisUtil()
    • 方法详细资料

      • 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 - 过期的秒数