IDEA使用Jedis连接Redis相对标准数据库连接池写法演示
2020-07-15 06:15
19 查看
以下代码是个人所写的,并不完全标准,仅供您参考!演示windows系统
1、JedisUtils工具类;2、配置文件properties;3、测试类
1、JedisUtils工具类;
//JedisUtils工具类 package JedisUtils; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class JedisPoolUtils { private static JedisPool jedisPool; static { //创建properties文件 Properties pro = new Properties(); //读取配置文件 InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("Jedis.properties"); //加载配置文件 try { pro.load(is); } catch (IOException e) { e.printStackTrace(); } //创建连接池对象 JedisPoolConfig config = new JedisPoolConfig(); //最大允许连接数量 config.setMaxTotal(Integer.parseInt(pro.getProperty("maxTotal"))); //最大的空闲连接数量 config.setMaxIdle(Integer.parseInt(pro.getProperty("maxIdle"))); //创建JedisPool连接池对象 jedisPool = new JedisPool(config, pro.getProperty("host"),Integer.parseInt(pro.getProperty("port"))); } //返回数据库连接池 public static JedisPool getJedisPool() { return jedisPool; } //返回Jedis连接 public static Jedis getJedis() { return jedisPool.getResource(); } //关闭资源,归还到连接池中 public static void getClose(Jedis jedis) { //归还连接 if (jedis != null) { jedis.close(); } } public static void getClose(JedisPool jedisPool,Jedis jedis) { //归还连接池 if (jedisPool != null) { jedisPool.close(); } //归还连接 getClose(null,jedis); } }
2、配置文件properties
host=127.0.0.1 port=6379 maxTotal=20 maxIdle=10
3、测试类
package test; import JedisUtils.JedisPoolUtils; import redis.clients.jedis.Jedis; public class Test { @org.junit.Test //注解JUnit单元测试 public void test1() { //获取Jedis连接 Jedis jedis = JedisPoolUtils.getJedis(); //操作数据 jedis.set("username","liside"); //获取控制台打印数据 System.out.println(jedis.get("username")); //关闭资源(归还) JedisPoolUtils.getClose(jedis); //打开服务端Redis和客服端Redis,运行 } }
4、先打开服务端Redis再打开客服端Redis,运行截图
若有问题,请您指正,有用点个关注,手留余香!
相关文章推荐
- idea + maven 使用jedis 连接redis
- 使用Jedis连接Redis
- Redis:使用jedis连接redis数据库过程
- java连接redis使用jedis带密码
- IDEA使用maven搭建java项目连接redis(图文)
- 使用Jedis连接Redis的两种方式
- Redis学习10之Jedis连接redis和使用
- Linux下 Redis 4.0安装 及Java使用Jedis连接
- Redis 一二事 - 在spring中使用jedis 连接调试单机redis以及集群redis
- Java使用jedis连接Redis,并利用Redis实现秒杀方式之一
- 使用Jedis连接单机版redis和集群般redis
- 【Redis】搭建集群与如何使用Jedis连接集群
- 使用jedis2.8.0连接redis
- 无法使用jedis连接远程服务器上的redis解决方案ENIED Redis is running in protected mode because prot
- 使用jedis连接单机和集群redis的两种方式
- 使用jedis连接单机和集群redis的两种方式
- Redis系列(四)——JAVA连接使用redis(Jedis)
- Java连接Redis服务,Jedis的使用
- 小白文章之---使用Jedis/commons-pool2连接Redis数据库
- java使用jedis连接redis