`
yehevah
  • 浏览: 1260 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jedis源码关于连接池思考

阅读更多

jedis以common-pool的GenericObjectPool来管理与redis的连接池

创建JedisPool对象时需传入管理连接池的相关参数,各参数的含义请参考common-pool的相关参数。

config.minIdle=url.getParameter("minIdle", 3);
config.maxIdle=url.getParameter("maxIdle",5);
config.maxActive=url.getParameter("maxActive",10);
config.maxWait=url.getParameter("maxWait",10000);
//----------------------------
config.testOnBorrow=url.getParameter("testOnBorrow", true);
config.testWhileIdle=url.getParameter("testWhileIdle",true);
config.timeBetweenEvictionRunsMillis=url.getParameter("timeBetweenEvictionRunsMillis",120*1000l);
config.testOnReturn=url.getParameter("testOnReturn",false);
//
config.minEvictableIdleTimeMillis=url.getParameter("minEvictableIdleTimeMillis", 300*1000l);
//
config.whenExhaustedAction=(byte)url.getParameter("whenExhaustedAction",1);
config.numTestsPerEvictionRun=url.getParameter("numTestsPerEvictionRun",10);

jedisPool=new JedisPool(config, host, port, timeout,password);

(1)有借有还
(2)用完即还
(3)每还必验
(4)损有余,补不足
分享到:
评论

相关推荐

    Jedis源码分析及配置说明.pdf

    分析了redis的: 1)java客户端实现源码 2)分析了连接channel,包括命令时客户端和服务端的socket连接;...3)分析了JedisPool连接池配置 4) 分析了命令get set hmset 等逻辑 5)分析了subscribe实现源码

    jedis-2.9.0 源码项目工程

    jedis-2.9.0 源码项目工程 导入 eclipse 可直接运行 * 基本测试: src\redis\... * 连接池测试: src\redis\clients\jedis\tests\JedisPoolTest.java * 常用命令测试: src\redis\clients\jedis\tests\commands

    redis源码以及哨片分片连接池实现

    包含redis源码,哨兵多节点分片连接池扩展实现代码,ShardedJedisPool分片连接池测试类实现,JedisSentinelPool哨兵连接池测试类实现,JedisPool连接池测试实现类,

    jedis:java调用redis客户端jedis源码工程

    杰迪斯 ...连接池 分片(MD5,MurmurHash) 分片的关键标签 流水线分片 使用流水线编写脚本 Redis集群 如何使用? 您可以在以下位置下载最新版本: : 或将其用作maven依赖项: < groupId>redis

    java使用 redis-sentinel

    NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2391347

    基于springboot+MyBatis实现的某房产平台系统源码+项目说明(毕设).zip

    Redis缓存(Jedis客户端+连接池)实时热门数据统计 Spring Mail + Spring Task完成异步发送激活链接,邮件发送,验证 Jquery BootStrap Ajax springBoot Guava Cache(java工具类集的基础库,注册key的绑定)...

    Java-web旅游项目实战案例(四个)IDEA项目源码

    Java-web旅游项目实战案例(四个)IDEA项目源码; 4 技术选型 4.1 Web层 a) Servlet:前端控制器 ...c) Filter:过滤器 d) BeanUtils:数据封装 ...j) Druid:数据库连接池 k) JdbcTemplate:jdbc的工具

    Redis部署笔记(单机+主从+哨兵+集群)

    ● 屏蔽Jedis与JedisCluster的连接细节和差异,统一封装成RedisClient类,并内置连接池 ● 统一Jedis与JedisCluster连接的配置项,封装成RedisBean类,主要供RedisClient使用 ● 屏蔽byte[]数据类型,所有实现了序列...

    房产java源码-LovingHome-Real-Estate-Platform:基于springboot+MyBatis+FreeMarke

    Redis缓存(Jedis客户端+连接池)实时热门数据统计 Spring Mail + Spring Task完成异步发送激活链接,邮件发送,验证 Jquery BootStrap Ajax springBoot Guava Cache(java工具类集的基础库,注册key的绑定) Drui

    redis使用详解

    直接使用redis源码,使用socket直接访问redis案例,redis连接池使用案例,sentinel连接池使用案例,redis集群连接池的案例

    jedis:一个轻巧而又理智的Redis Java客户端

    连接池 分片(MD5,MurmurHash) 分片的关键标签 流水线分片 使用流水线编写脚本 Redis集群 如何使用? 您可以在以下位置下载最新版本: : 或将其用作maven依赖项: 正式发布 < dependency>

    ItCast-HeiMa-Travel

    ItCast-HeiMa-Travel Java Web 实践项目:黑马旅游网 ...druid:数据库连接池 Spring Jdbc Template:数据库连接工具 数据库设计 -- 船建数据库 CREATE DATABASE travel; -- 使用数据库 USE travel; 其它建表 sql

    t淘淘商城项目 商城项目 视频和源码教程 详细

    -- 连接池 --> <groupId>com.alibaba</groupId> <artifactId>druid ${druid.version} <!-- Spring --> <groupId>org.springframework <artifactId>spring-context ${spring.version} ...

    monitor源码java-JInsight::hot_beverage:开源Java代理透明地检测和监视JavaWeb应用程序

    连接池指标[X] C3PO,[X] HikraiCP NoSQL数据库[X]卡桑德拉,[X]蒙哥 URL连接指标[✓] java.net.HttpURLConnection,[✓] Apache HTTP客户端,[✓] Apache Aysnc HTTP客户端,[✓] OKHttp 构架[X]Spring,[X]...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    数据库连接池的作用.mp4 │ Java面试题36.HTML.mp4 │ Java面试题37.简单介绍了一下Ajax.mp4 │ Java面试题38.js和JQuery的关系.mp4 │ Java面试题39.jQuery中的常用选择器.mp4 │ Java面试题40.jQuery中页面加载...

    Nginx安装包

    -- redis连接池 -->12 <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"/>13 14 <!-- redis连接工厂 -->15 <bean id="connectionFactory" class="org.springframework.data.redis.connection....

Global site tag (gtag.js) - Google Analytics