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 ======= -->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值