redis如何做连接池
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关 redis如何做连接池,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。redis针对每个链接请求也可以像数据库那样做池化处理,具体应用如
千家信息网最后更新 2024年11月23日redis如何做连接池
这篇文章将为大家详细讲解有关 redis如何做连接池,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
redis针对每个链接请求也可以像数据库那样做池化处理,具体应用如下:
package redisOne;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class RedisPoolUtil { private static JedisPool jedisPool = null; static { JedisPoolConfig config = new JedisPoolConfig(); //连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true config.setBlockWhenExhausted(true); //是否启用后进先出, 默认true config.setLifo(true); //最大空闲连接数, 默认8个 config.setMaxIdle(8); //最大连接数, 默认8个 config.setMaxTotal(8); //获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 config.setMaxWaitMillis(-1); //逐出连接的最小空闲时间 默认1800000毫秒(30分钟) config.setMinEvictableIdleTimeMillis(1800000); //最小空闲连接数, 默认0 config.setMinIdle(0); //每次逐出检查时 逐出的最大数目 如果为负数就是 : 1/abs(n), 默认3 config.setNumTestsPerEvictionRun(3); //对象空闲多久后逐出, 当空闲时间>该值 且 空闲连接>最大空闲数 时直接逐出,不再根据MinEvictableIdleTimeMillis判断 (默认逐出策略) config.setSoftMinEvictableIdleTimeMillis(1800000); //在获取连接的时候检查有效性, 默认false config.setTestOnBorrow(false); //在空闲时检查有效性, 默认false config.setTestWhileIdle(false); //逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1 config.setTimeBetweenEvictionRunsMillis(-1); jedisPool = new JedisPool(config, "localhost", 6379); } public static String getOneKey(String key) { String value = jedisPool.getResource().get(key); return value; } public static void setOneKey(String key, String value) { jedisPool.getResource().set(key, value); } public static void main(String[] args) { RedisPoolUtil.setOneKey("liuc", "liuc"); System.out.println(RedisPoolUtil.getOneKey("liuc")); }}
对于使用spring做bean管理的,可以采用如下配置
关于" redis如何做连接池"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
空闲
最大
时间
阻塞
篇文章
检查
最小
有效
更多
有效性
负数
不错
实用
内容
后进
对象
就是
数据
数据库
数目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
jsp怎样连接数据库
魔兽世界推荐个服务器
只允许某个应用访问数据库
托管服务器管理软件
网络安全 教育目的
2012服务器 端口管理
服务器如何搜索别人提交的修改
国家网络安全宣传周专题片
英伟达账户创建无法连接到服务器
网络安全公司申报项目
睿阳是一个软件开发公司吗
笔记本电脑数据库
青浦区互联网软件开发诚信合作
毕节市天气预报软件开发
家庭教育网络安全报告
网络安全的手抄报 高级
机械自动化嵌入式软件开发
好评的视频聊天软件开发
学计算机网络技术在深圳
进入传统软件开发行业
安卓数据库项目
商业计划书软件开发模板
数据库原理技术期末试卷
服务器故障远程智能告警
抓取网页上传数据库
黄浦区市场软件开发要多少钱
数据库装哪个盘
简信互联网科技
长乐市猫王互联网科技有限公司
mysql数据库被黑了