
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.
3D建模软件(Ashlar-Vellum Xenon)3D制作 / 388.24MB / 2012-2-21 / WinAll / / 小编点评:Ashlar-VellumXeno.
下载
七彩色图片批量处理工具绿色版图像处理 / 328.55MB / 2013-10-14 / WinAll / / 小编点评:七彩色图片批量处理工具绿色版是一款.
下载
新星邮件速递专家官方版办公软件 / 62.22MB / 2019-6-29 / WinAll / / 小编点评:新星邮件速递专家是高效的邮件管理与发送辅助。软.
下载
PHP在线加密文件加密解密 / 613.53MB / 2016-7-17 / WinAll / / 小编点评:PHP在线加密文件是一个利用PHP在.
下载
QQiptx|全能qq辅助工具QQ辅助 / 654.35MB / 2017-10-28 / WinXP, WinAll / / 小编点评:QQiptx是一款全能的qq辅助工具主要功能:.
下载
企业QQ2.0聊天其它 / 144.70MB / 2021-8-20 / WinXP, WinAll / / 小编点评:企业QQ在线400/8002.0SP8版本已于.
下载
孤岛惊魂4修改器修改器(游戏工具) / 388.25MB / 2011-6-4 / WinAll, WinXP, Win7 / / 小编点评:孤岛惊魂4修改器是同名游戏的辅助工具.
下载
废品机械师全面汉化补丁汉化补丁 / 706.90MB / 2011-8-30 / WinXP, Win7, win8 / / 小编点评:废品机械师是一款专门为喜欢建筑模拟.
下载
零体积全能可扩展PEWinPe / 706.71MB / 2018-2-12 / WinXP, WinAll / / 小编点评:极端的微型PE系统(可根据说明自行分解.
下载
360百科点赞点踩大师浏览辅助 / 199.71MB / 2010-7-27 / WinAll, Win7 / / 小编点评:这款360百科点赞点踩大师可以帮你给36.
下载
天商进销存3000 Pro(大中小企业管理软件)V2.0下载 其他应用 / 523.80MB / 2021-4-26 / Win8,Win7,WinXP / 简体中文 / 免费软件 小编点评:软件介绍天商进销存3000Pro是天商科技开发的一.
下载
TestEasy(智能题库组卷管理平台)V3.2.0.0下载 教育管理 / 282.35MB / 2011-6-23 / Win8,Win7,WinXP / 简体中文 / 商业软件 小编点评:软件介绍专题:iPhoneX使用教.
下载
ZPTServer Pro(Web服务器)V2.01下载 服务器类 / 448.45MB / 2012-12-16 / Win8,Win7,WinXP / 简体中文 / 免费软件 小编点评:软件介绍ZPTServerPro是一款简单易用快.
下载
抖送app调度端下载-抖送调度端下载v3.70.0 官方安卓版
我的小镇商店游戏下载-我的小镇商店手机版下载v1.1 安卓版
MLB9局职棒17破解版下载-MLB9局职棒17中文破解版下载v2.0.2 安卓版
可怕的老师游戏下载-可怕的老师官方版下载v1.3 安卓版
真实赛车2018破解版下载-真实赛车2018完整解锁版下载v5.6.0 安卓版
骨感火柴人手机版下载-骨感火柴人游戏下载v1.0.0 安卓版
模拟巨人游戏最新版下载-模拟巨人官方版下载v1.0 安卓版
像素沙盒世界冒险手机版下载-像素沙盒世界冒险游戏下载v1.0 安卓版
果盘怒焰三国杀手游下载-怒焰三国杀果盘官方新版下载v2.0.2 安卓版
众智行app下载-众智行行车记录仪下载v1.3.27 安卓官方版
musicyou音乐app下载-MusicYou 音乐软件下载v4.0 beta 0.2 安卓版
速云车联app安卓下载最新版-速云车联官方版下载v23.12.23.1.0 手机版
乐打免费期货培训软件V1.0.0下载
电脑学习 / 263.53MB / 2013-10-27 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
职称计算机考试宝典冲刺版(金山演示)下载V7.0.0.0下载
考试系统 / 903.21MB / 2010-3-6 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
宇阳旺铺管家3000进销存管理系统(单机标准版)20151028下载
进销存软件 / 131.19MB / 2017-6-12 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
一点通发票打印软件V3.0.0.0下载
扫描打印 / 762.72MB / 2020-4-26 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
SpeedCommander(文件管理工具)V16.30.8400下载
文件管理 / 482.54MB / 2017-4-2 / Win8,Win7,Vista,WinXP / 简体中文 / 共享软件 下载
GRLDR编辑工具V1.0下载
系统维护 / 742.25MB / 2012-3-21 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
FCLiveUpdate.dll下载
DLL下载 / 188.90MB / 2021-5-14 / Win8,Win7,WinXP / 简体中文 / 免费软件 下载
BitRecover Backup Recovery Wizard下载-数据备份恢复 v3.2
数据恢复 / 850.59MB / 2010-2-14 / WinAll / 英文 / 免费软件 下载
新娘说app下载-新娘说 v3.4.2 安卓版
生活服务 / 835.9MB / 2020-8-17 / / 下载
魔幻图腾2(暂未上线)
智力游戏 / 879.51MB / 2019-2-9 / Win8,Win7,Vista,WinXP / 英文 / 免费软件 下载
英雄传说6空之轨迹3rd完美收藏版(含攻略、修改器)(暂未上线)
角色扮演 / 962.40MB / 2011-12-25 / Win7,Vista,Win2003,WinXP / 简体中文 / 免费软件 下载
巫妖国度:战法师(暂未上线)
角色扮演 / 922.76MB / 2016-6-2 / Win8,Win7 / 英文 / 免费软件 下载
英雄无间道折扣平台下载-英雄无间道变态版下载v1.5.4.2 安卓满v版
变态手游 / 3.90MB / 2015-8-26 / Android / 中文 / v1.5.4.2 安卓满v版 下载