redis中文api

<!-- NewPage -->
<!-- Generated by javadoc (version 1.7.0_51) on Tue Nov 21 14:25:55 CST 2017 -->

JedisUtils

<script type="text/javascript">// <![CDATA[ if (location.href.indexOf('is-external=true') == -1) { parent.document.title="JedisUtils"; } // ]]></script><noscript> <div>您的浏览器已禁用 JavaScript。</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= -->
<!-- --> <!-- -->
<!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== -->
com.youquhd.common.redis

类 JedisUtils

  • java.lang.Object
    • com.youquhd.common.redis.JedisUtils


  • public class JedisUtils
    extends java.lang.Object
    Jedis常用功能
    作者:
    liucx
  • <!-- =========== FIELD SUMMARY =========== -->
    • <!-- -->

      字段概要

      字段  限定符和类型 字段和说明
      static java.lang.String PK 
    <!-- ======== CONSTRUCTOR SUMMARY ======== -->
    • <!-- -->

      构造器概要

      构造器  构造器和说明
      JedisUtils() 
    <!-- ========== METHOD SUMMARY =========== -->
    • <!-- -->

      方法概要

      方法  限定符和类型 方法和说明
      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[]类型object
      static java.util.List<java.lang.String> getList(java.lang.String key)
      获取List缓存
      static java.lang.Object getObject(java.lang.String key)
      获取缓存
      static java.lang.Object getObjectKey(byte[] key)
      获取byte[]类型Key
      static java.util.List<?> getObjectList(java.lang.String key, int start, int end)
      获取List缓存 start传0 end传-1查询全部
      static java.util.Map<java.lang.String,java.lang.Object> getObjectMap(java.lang.String key)
      获取Map缓存
      static java.util.Set<java.lang.Object> getObjectSet(java.lang.String key)
      获取缓存
      static redis.clients.jedis.Jedis getResource()
      获取资源
      static java.util.Set<java.lang.String> 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<java.lang.String,java.lang.Object> 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<java.lang.String> value, int cacheSeconds)
      设置List缓存,如果该key值原来就 存在,覆盖原来的
      static java.lang.String setMap(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> 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<java.lang.Object> value, int cacheSeconds)
      设置Set缓存
      static long setSet(java.lang.String key, java.util.Set<java.lang.String> 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
  • <!-- ============ FIELD DETAIL =========== -->
    • <!-- -->

      字段详细资料

      <!-- -->
      • PK

        public static final java.lang.String PK
        另请参阅:
        常量字段值
    <!-- ========= CONSTRUCTOR DETAIL ======== -->
    • <!-- -->

      构造器详细资料

      <!-- -->
      • JedisUtils

        public JedisUtils()
    <!-- ============ METHOD DETAIL ========== -->
    • <!-- -->

      方法详细资料

      <!-- -->
      • 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<java.lang.String> value,
                   int cacheSeconds)
        设置List缓存,如果该key值原来就 存在,覆盖原来的
        参数:
        key - 键
        value - 值
        cacheSeconds - 超时时间,0为不超时
        返回:
      <!-- -->
      • getList

        public static java.util.List<java.lang.String> 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<java.lang.String> getSet(java.lang.String key)
        获取缓存
        参数:
        key - 键
        返回:
      <!-- -->
      • getObjectSet

        public static java.util.Set<java.lang.Object> getObjectSet(java.lang.String key)
        获取缓存
        参数:
        key - 键
        返回:
      <!-- -->
      • setSet

        public static long setSet(java.lang.String key,
                  java.util.Set<java.lang.String> value,
                  int cacheSeconds)
        设置Set缓存
        参数:
        key - 键
        value - 值
        cacheSeconds - 超时时间,0为不超时
        返回:
      <!-- -->
      • setObjectSet

        public static long setObjectSet(java.lang.String key,
                        java.util.Set<java.lang.Object> 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<java.lang.String,java.lang.Object> getObjectMap(java.lang.String key)
        获取Map缓存
        参数:
        key - 键
        返回:
      <!-- -->
      • setMap

        public static java.lang.String setMap(java.lang.String key,
                              java.util.Map<java.lang.String,java.lang.Object> value,
                              int cacheSeconds)
        设置Map缓存
        参数:
        key - 键
        value - 值
        cacheSeconds - 超时时间,0为不超时
        返回:
      <!-- -->
      • mapPut

        public static java.lang.String mapPut(java.lang.String key,
                              java.util.Map<java.lang.String,java.lang.Object> 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 -
        返回:
<!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== -->
<!-- --> <!-- -->
<!-- ======== END OF BOTTOM NAVBAR ======= -->

猜你喜欢

转载自lxlcx201.iteye.com/blog/2400456