<!-- 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 ======= -->
<script type="text/javascript">// <![CDATA[
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
// ]]></script>
<!-- --><!-- ======== 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
-
<!-- -->
构造器概要
构造器
构造器和说明 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<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[]类型Keystatic 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
-
<!-- -->
- <!-- ============ FIELD DETAIL =========== -->
-
<!-- -->
字段详细资料
<!-- -->-
PK
public static final java.lang.String PK
- 另请参阅:
- 常量字段值
-
-
<!-- -->
方法详细资料
<!-- -->-
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
-- 返回:
-
-
<!-- -->
<!-- ======= START OF BOTTOM NAVBAR ====== --> <!-- ======== END OF BOTTOM NAVBAR ======= -->
相关推荐
在提供的压缩包中,有两个关键文件:`redis_cmd.chm`和`redis中文API.docx`。`redis_cmd.chm`是一个帮助文件,包含了Redis命令的详细信息,而`redis中文API.docx`则可能是PHP Redis扩展的中文API文档,用于指导PHP...
包含翻译后的API文档:spring-data-redis-2.6.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.data:spring-data-redis:2.6.1; 标签:spring、data、springframework、redis、jar包、java、...
包含翻译后的API文档:spring-data-redis-2.5.5-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.data:spring-data-redis:2.5.5; 标签:springframework、data、spring、redis、中文文档、jar...
Redis API帮助文档(中文版)提供了全面的关于Redis操作命令的中文解释,是开发者学习和使用Redis的重要参考资料。Redis是一款高性能的键值存储系统,常用于数据库、缓存和消息中间件等场景。其API包括了丰富的数据...
本"redis中文使用手册"和"redis中文API"文档将详细阐述以上知识点,并提供具体示例代码,帮助用户从零开始学习并熟练掌握Redis的使用。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,提升你的数据存储和...
包含翻译后的API文档:spring-data-redis-2.3.9.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.data:spring-data-redis:2.3.9.RELEASE; 标签:springframework、data、spring、redis...
Redis操作命令中文版API。本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版:所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档,比如事务、持久化、复制、Sentinel...
从网上抓取的redis文档,中文版本!!提供给在没有网络下的朋友查询参考使用!!
根据http://redisdoc.com/(Redis 命令参考)制作,方便线下阅读,并去掉广告,稍花了点时间,所以索要1积分。(如果打不开,那你看打开时是不是提示是否每次询问,把勾选去掉即可)
### PHP-redis中文文档知识点详解 #### 一、概述 `phpredis` 是 PHP 的一个扩展,用于高效地与 Redis 数据库交互。该扩展利用 Redis 的高性能特性来提高 PHP 应用程序的速度和效率。通过使用 `phpredis`,开发者...
包含翻译后的API文档:netty-codec-redis-4.1.73.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:io.netty:netty-codec-redis:4.1.73.Final; 标签:codec、redis、netty、jar包、java、中文文档; 使用方法...
redis中文文档, 本文所有示例代码均经过 Redis 2.6 版本测试,质量保证。 目录 Key(键) String(字符串) Hash(哈希表) List(列表) Set(集合) 有序集(Sorted set) Pub/Sub(发布/订阅) Transaction(事务) Script(脚本 ...
最后,"3.redis中文API.docx"提供了Redis的中文API文档,API是应用程序接口,允许程序员通过编程方式与Redis进行交互。这个文档详细列出了PHP、Python、Java、Node.js等多语言的Redis客户端库,解释了如何在不同语言...
包含翻译后的API文档:spring-data-redis-2.6.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.springframework.data:spring-data-redis:2.6.1; 标签:spring、data、springframework、redis、jar...
PHPRedis是Redis的一个PHP扩展模块,提供了丰富的API接口用于与Redis实例交互,该模块效率高,支持链表排序等功能,非常适合用于创建内存级别的模块业务关系。 phpredis的使用方法相对直观,用户可以通过phpredis...
包含翻译后的API文档:spring-data-redis-2.5.5-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.springframework.data:spring-data-redis:2.5.5; 标签:spring、data、springframework、redis、jar...
包含翻译后的API文档:flink-connector-redis_2.10-1.1.5-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.flink:flink-connector-redis_2.10:1.1.5; 标签:apache、flink、connector、redis、中文文档...
在本指南中,我们将深入探讨Redis数据库API的使用,特别是针对中文用户的需求。 一、Redis的基本操作 1. 连接与关闭: 使用`redis-cli`命令行工具或者编程语言的客户端(如Python的redis库,Java的Jedis库)连接...
包含翻译后的API文档:spring-session-data-redis-2.0.4.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.session:spring-session-data-redis:2.0.4.RELEASE; 标签:springframework、...
包含翻译后的API文档:spring-data-redis-2.0.9.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework.data:spring-data-redis:2.0.9.RELEASE; 标签:springframework、data、spring、redis...