
Jides是redis的java版本的客户端实现,当有大批量需要处理的时候,可以一次性完成。主要包括常用的列表(list)、集合(set)、有序集合(sortedset)、哈希表(hash)等数据结构,以及其他特性支持。
使用说明:
Jedis操作步骤如下:1-获取Jedis实例需要从JedisPool中获取;2-用完Jedis实例需要返还给JedisPool;3-如果Jedis在使用过程中出错,则也需要还给JedisPool;
代码说明:
a、获取jedis实例时,实际上可能有两类错误。一类是pool.getReource(),得不到可用的jedis实例;另一类是jedis.set/get时出错也会抛出异常;为了实现区分,所以根据instance是否为null来实现,如果为空就证明instance根本就没初始化,也就不用return给pool;如果instance不为null,则证明是需要返还给pool的;
b、在instance出错时,必须调用returnBrokenResource返还给pool,否则下次通过getResource得到的instance的缓冲区可能还存在数据,出现问题!
-------------------------------------------------
JedisPool的配置参数很大程度上依赖于实际应用需求、软硬件能力。以前没用过commons-pool,所以这次花了一整天专门看这些参数的含义。。。JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。
maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted。
maxIdle:控制一个pool最多有多少个状态为idle(空闲)的jedis实例;
whenExhaustedAction:表示当pool中的jedis实例都被allocated完时,pool要采取的操作;默认有三种。WHEN_EXHAUSTED_FAIL--表示无jedis实例时,直接抛出NoSuchElementException;WHEN_EXHAUSTED_BLOCK--则表示阻塞住,或者达到maxWait时抛出JedisConnectionException;WHEN_EXHAUSTED_GROW--则表示新建一个jedis实例,也就说设置的maxActive无用;
maxWait:表示当borrow一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException;
testOnBorrow:在borrow一个jedis实例时,是否提前进行alidate操作;如果为true,则得到的jedis实例均是可用的;
testOnReturn:在return给pool时,是否提前进行validate操作;
testWhileIdle:如果为true,表示有一个idleobjectevitor线程对idleobject进行扫描,如果validate失败,此object会被从pool中drop掉;这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义;
timeBetweenEvictionRunsMillis:表示idleobjectevitor两次扫描之间要sleep的毫秒数;
numTestsPerEvictionRun:表示idleobjectevitor每次扫描的最多的对象数;
minEvictableIdleTimeMillis:表示一个对象至少停留在idle状态的最短时间,然后才能被idleobjectevitor扫描并驱逐;这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义;
softMinEvictableIdleTimeMillis:在minEvictableIdleTimeMillis基础上,加入了至少minIdle个对象已经在pool里面了。如果为-1,evicted不会根据idletime驱逐任何对象。如果minEvictableIdleTimeMillis0,则此项设置无意义,且只有在timeBetweenEvictionRunsMillis大于0时才有意义;
lifo:borrowObject返回对象时,是采用DEFAULT_LIFO(lastinfirstout,即类似cache的最频繁使用队列),如果为False,则表示FIFO队列;
其中JedisPoolConfig对一些参数的默认设置如下:testWhileIdle=trueminEvictableIdleTimeMills=60000timeBetweenEvictionRunsMillis=30000numTestsPerEvictionRun=-1
Tags:jedis,java.
2017端午节祝福gif图片大全图片素材 / 379.93MB / 2013-2-5 / WinAll / / 小编点评:2017端午节祝福gif图片大全是.
下载
美人直播助手行业软件 / 354.13MB / 2017-2-29 / WinAll, WinXP, Win7, win8 / / 小编点评:美人直播助手由西西给大家带来,这款助手也是.
下载
米格汽修汽配管理系统办公软件 / 8.36MB / 2020-8-26 / WinAll, WinXP, Win7 / / 株洲市米格软件开发有限公司 / 小编点评:米格汽修汽配管理系统是一款专业的为.
下载
小蜜蜂客户端办公软件 / 916.75MB / 2010-10-17 / WinAll, WinXP, Win7, win8 / / 上海本原网络科技有限公司 / 小编点评:小蜜蜂客户端是远程工作的OA软件,
下载
33个给你灵感的登录框设计作品图片素材 / 21.84MB / 2021-3-2 / WinAll, WinXP / / 小编点评:33个给你灵感的登录框设计作品,在设计.
下载
Java聊天室实战练习模板源码相关 / 597.89MB / 2011-2-28 / WinAll / / 小编点评:dwr在线聊天室模板,是一套简单的jav.
下载
百度搜藏分享大师站长工具 / 134.55MB / 2020-11-20 / WinXP / / 石青科技 / 小编点评:百度搜藏分享大师是一款集帐号注册、.
下载
GoCom融合信息平台V4.5.2.167下载 聊天工具 / 234.45MB / 2021-10-26 / Win8,Win7,WinXP / 简体中文 / 免费软件 小编点评:软件介绍公司产品GoCom融合信息.
下载
WebPosition Gold(网站SEO诊断工具下载)V1.0.0下载 站长工具 / 182.24MB / 2014-7-22 / Win8,Win7,WinXP / 英文 / 试用软件 小编点评:软件介绍WebpositionGo.
下载
围天层叠样式表单编辑器V1.0.0下载 下载工具 / 279.71MB / 2022-11-8 / Win8,Win7,WinXP / 简体中文 / 免费软件 小编点评:软件介绍围天层叠样式表单编辑器是一种.
下载
HTMLSPeed(HTML文件加速器)V2.0下载 下载工具 / 458.62MB / 2017-12-23 / Win8,Win7,WinXP / 英文 / 免费软件 小编点评:软件介绍HTMLSPeed一款HTML.
下载
m3u8视频下载合并器下载-m3u8视频下载合并器 v1.0 免费版 下载工具 / 203.28MB / 2022-12-24 / WinAll / 简体中文 / 免费软件 小编点评:软件介绍m3u8视频下载合并器是一.
下载
洛基繁体中文版(暂未上线) 角色扮演 / 397.1MB / 2015-3-24 / Win8,Win7,Vista,WinXP / 繁体中文 / 免费软件 小编点评:软件介绍“当世上最后一次黄昏变色,阳光从此消失。
下载
萌呆传奇游戏-萌呆传奇手游(暂未上线)v1.1 安卓版
武侠浮生记官方版下载-武侠浮生记最新版下载v1.0.2 安卓版
气球防御5破解版游戏下载-气球防御5内购破解版下载v3.15 安卓中文版
战地模拟器正式手机版下载-战地模拟器汉化最新版下载v2.0.5 安卓中文版
王权北方的扩张中文破解版下载-王权北方的扩张汉化破解版下载v1.5.23 安卓版
安锋传奇单机版手游下载-安锋手游传奇单机版下载v2.0.22 安卓版_附礼包
英雄召唤破解版下载-英雄召唤中文破解版下载v1.2.1 安卓版
罗马军团破解版下载-罗马军团中文破解版下载v1.0 安卓版
竞逐之国失落之城安卓游戏下载-竞逐之国失落之城手机版下载v1.79.0.516 安卓版
狂神降世官方版下载-狂神降世手游下载v1.0 安卓版
大闹西游破解版下载-大闹西游内购破解版下载v1.17.01 安卓版
世界英雄九游版下载-世界英雄uc版下载v5.1.5 安卓版
半神简体中文版(暂未上线)
角色扮演 / 757.55MB / 2012-11-27 / Win8,Win7,Vista,WinXP / 简体中文 / 免费软件 下载
新剑侠情缘手游官方下载-新剑侠情缘游戏下载v2.29.1 安卓版
角色扮演 / 20.38MB / 2014-12-24 / Android / 中文 / 珠海剑心互动娱乐有限公司;成都西山居世游科技有限公司 / v2.29.1 安卓版 下载
仙道独尊手游下载-仙道独尊官方版下载v1.3.2 安卓版
角色扮演 / 98.95MB / 2019-12-29 / Android / 中文 / v1.3.2 安卓版 下载
刀剑恩仇录游戏下载-刀剑恩仇录手游下载v1.0.0 安卓版
角色扮演 / 649.54MB / 2022-9-17 / Android / 中文 / v1.0.0 安卓版 下载
铁血攻沙九游版下载-铁血攻沙手游九游版下载v5.0 安卓版
角色扮演 / 994.79MB / 2022-12-23 / Android / 中文 / 的彩网络科技(上海)有限公司 / v5.0 安卓版 下载
终极三国霸业游戏-终极三国霸业手游(暂未上线)v1.1 安卓版
角色扮演 / 360.45MB / 2021-7-14 / Android / 中文 / v1.1 安卓版 下载
冰鸟热血传奇单机游戏下载-冰鸟热血传奇单机版下载v1.3.1 安卓版
角色扮演 / 716.49MB / 2011-11-11 / Android / 中文 / v1.3.1 安卓版 下载
方块坦克大战2汉化下载-方块坦克大战2手游下载v2.3 安卓中文版
策略塔防 / 896.27MB / 2012-5-30 / Android / 中文 / v2.3 安卓中文版 下载
果盘星河联盟手游下载-星河联盟果盘版下载v1.0.0 安卓版
策略塔防 / 907.60MB / 2023-12-29 / Android / 中文 / v1.0.0 安卓版 下载
人鱼传说之长生烛手游免费下载-人鱼传说之长生烛游戏下载v1.11.0928 安卓版
角色扮演 / 766.75MB / 2018-6-19 / Android / 中文 / v1.11.0928 安卓版 下载
颤抖吧恶魔破解版下载-颤抖吧恶魔vip破解版下载v1.1.21567 安卓无限金币版
角色扮演 / 533.31MB / 2023-1-19 / Android / 中文 / v1.1.21567 安卓无限金币版 下载
跨时空远征手游下载-跨时空远征官方版下载v1.0.0 安卓版
角色扮演 / 79.58MB / 2010-6-22 / Android / 中文 / v1.0.0 安卓版 下载
来不来修真手游-来不来修真最新版游戏(暂未上线)v1.0 安卓版
角色扮演 / 183.55MB / 2019-11-2 / Android / 中文 / v1.0 安卓版 下载