创建一个Redis工具类

来源:互联网 发布:java string是什么意思 编辑:程序博客网 时间:2024/06/05 15:31

创建一个Redis工具类

1.开启服务

在安装目录下找到redis-server.exe 双击开启服务。


2.新建项目

在MyEclipse新建一个Web项目。

3.导入必须的jar包

在WEB-INF的lib文件夹下导入jar包

commons-pool2-2.3.jar
jedis-2.7.0.jar

4.创建redis.properties资源文件(在src文件夹下)

redis.maxIdle=30redis.minIdle=10redis.maxTotal=100redis.url=127.0.0.1redis.port=6379

5.创建连接工具类JedisUtil.java

import java.io.IOException;import java.io.InputStream;import java.util.Properties;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class JedisUtil{private static JedisPool pool = null;private static Jedis resource = null;static{//加载配置文件InputStream in = JedisUtil.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()));}//获得jedis资源public static Jedis getJedis(){resource = pool.getResource();return resource;}//关闭jedis资源public static void closeJedis(){resource.close(); }//测试public static void main(String[] args) {Jedis jedis = getJedis();jedis.set("xxx", "yyyyy");System.out.println(jedis.get("xxx"));closeJedis();}}