本文共 1991 字,大约阅读时间需要 6 分钟。
第一种使用配置文件:
jedis.propertieshost=127.0.0.1port=6379maxTotal=50maxIdle=10
JedisPoolUtils.java
package com.hp.jedis.utils;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;/** * 连接redis数据库工具类。 作用获取连接对象 */public class JedisPoolUtils { private static JedisPool jedisPool; static { //读取jedis配置文件 InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("jedis.properties"); //获取Properties对象 Properties properties = new Properties(); try { properties.load(is); //通过Properties对象加载 InputStream } catch (IOException e) { e.printStackTrace(); } //将读取的配置文件信息配置到JedisPoolConfig 对象中 JedisPoolConfig config = new JedisPoolConfig(); //根据Properties对象中key值,获取value值,并放在JedisPoolConfig对象中 config.setMaxTotal(Integer.valueOf(properties.getProperty("maxTotal"))); config.setMaxIdle(Integer.valueOf(properties.getProperty("maxIdle"))); //初始化 jedisPool对象 jedisPool = new JedisPool(config,properties.getProperty("host"),Integer.valueOf(properties.getProperty("port"))); } /** * 从池子中拿到一个连接对象 * * @return */ public static Jedis getJedis() { return jedisPool.getResource(); }}
第二种不使用配置文件:
JedisPoolHelper .javapackage com.hp.jedis.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 连接redis数据库工具类。 作用获取连接对象 */public class JedisPoolHelper { public static Jedis getHelper(){ //获取连接池配置对象 JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(50); //最大连接数 config.setMaxIdle(10); //最大允许闲置数 //创建一个连接池对象 JedisPool pool = new JedisPool(config, "127.0.0.1", 6379); //从池子中获取连接对象,并返回 return pool.getResource(); }}
转载地址:http://olbki.baihongyu.com/