public class JedisPoolUtils {
private static JedisPool pool = null;
static{
InputStream in = JedisPoolUtils.class.getClassLoader().getResourceAsStream("redis.properties");
Properties pro = new Properties();
try {
pro.load(in);
} catch (IOException e) {
e.printStackTrace();
}
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxIdle(Integer.parseInt(pro.get("redis.maxIdle").toString()));
poolConfig.setMinIdle(Integer.parseInt(pro.get("redis.minIdle").toString()));
poolConfig.setMaxTotal(Integer.parseInt(pro.get("redis.maxTotal").toString()));
pool = new JedisPool(poolConfig,pro.getProperty("redis.url") , Integer.parseInt(pro.get("redis.port").toString()));
}
public static Jedis getJedis(){
return pool.getResource();
}
public static void main(String[] args) {
Jedis jedis = getJedis();
System.out.println(jedis.get("xxx"));
}
}
redis.maxIdle=30
redis.minIdle=10
redis.maxTotal=100
redis.url=localhost
redis.port=6379
public void findAllCategory(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Jedis jedis = JedisPoolUtils.getJedis();
String json_list = jedis.get("json_list");
System.out.println(json_list);
if (json_list == null) {
List<Category> list = cs.findAllCategories();
json_list = JSONArray.fromObject(list).toString();
jedis.set("json_list", json_list);
}
response.getWriter().println(json_list);
}