redis如何做连接池
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章将为大家详细讲解有关 redis如何做连接池,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。redis针对每个链接请求也可以像数据库那样做池化处理,具体应用如
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
网络安全教育教学实录
网络技术应用简称什么
软件开发阶段检查表
联想万全R520服务器不开机
青少年网络安全风险
软件开发招聘新手
公安网络安全治理
网络安全法与我们的生活
中心管理服务器作用
软件开发代码保护虚拟化部署
苏州程序软件开发大概要多少钱
网络安全员培训题库
湖南红色文化馆软件开发系统
昆山专业型网络技术咨询热线
优秀网络安全画
37岁软件开发编程
河南新一代软件开发价钱
网络安全的核心技术在哪
派出所查网络安全
湖南软件开发大学
网络安全单位有哪些
芝罘区游戏软件开发公司电话
网络安全赛手
苏宁的软件开发工程师
数据库的存储过程有
路透数据库
网络安全规划设计摘要
查询数据库连接
无锡个人软件开发资费
广州卧牛网络技术有限公司