redis如何做连接池
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关 redis如何做连接池,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。redis针对每个链接请求也可以像数据库那样做池化处理,具体应用如
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
群监控发邮件软件开发
教师数据库 内容
服务器为什么配置虚拟网卡
网络安全诈骗实例
数据库80分以上为优秀
光遇怎么下载不同渠道的服务器
网络安全教育专题故事
网络安全排查台账统计表
软件开发中的模式有哪些
广州探迹网络技术有限公司
高校搞网络安全管理工作
软件开发税率6% 软件
武汉单片机软件开发
网络安全保护岗位
昆山名优软件开发专业服务
浩云科技 网络安全
收费网络安全问题解析
电子表格快捷复制数据库
广州华路卓网络技术招工
南京 软件开发 免费培训
郑州用户管理界面软件开发
软件开发工时度量
首都网络安全宣传日口号
战舰世界360服务器下载不了
csgo平台服务器进不去控制台
与电机有关的数据库
金山区手机软件开发
系统瓶颈在数据库io上
宜家软件开发
国产化服务器价格多少