工具類 - 連線redis:JedisUtils
阿新 • • 發佈:2020-11-24
工具類 - 連線redis:JedisUtils
package com.itheima.util; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.util.ResourceBundle; public class JedisUtils { private static int maxTotal; // 最大連線數 private static int maxIdel; // 最大活躍數 private static String host; // redis服務地址 private static int port; // redis服務埠號 // poolConfig:連線池配置物件 private static JedisPoolConfig jpc; // JedisPool:Jedis提供的連線池技術 private static JedisPool jp; static { // 讀取src下的.properties檔案,引數不寫副檔名 ResourceBundle bundle = ResourceBundle.getBundle("redis"); maxTotal = Integer.parseInt(bundle.getString("redis.maxTotal")); maxIdel = Integer.parseInt(bundle.getString("redis.maxIdel")); host = bundle.getString("redis.host"); port = Integer.parseInt(bundle.getString("redis.port")); //Jedis連線池配置 jpc = new JedisPoolConfig(); jpc.setMaxTotal(maxTotal); jpc.setMaxIdle(maxIdel); jp = new JedisPool(jpc,host,port); } public static Jedis getJedis(){ return jp.getResource(); } }