前提:已安装Redis,导入jedis.jar,commons-pool2.jar
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.8.0</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId><version>2.4.2</version></dependency>
配置连接池RedisUtils.java
publicclassRedisUtils{privatestaticJedisPool jedisPool;static{Properties properties=newProperties();InputStream is=RedisUtils.class.getResourceAsStream("jedis.properties");try{
properties.load(is);}catch(IOException e){
e.printStackTrace();}JedisPoolConfig config=newJedisPoolConfig();
config.setMaxTotal(Integer.parseInt(properties.getProperty("maxTotal")));
config.setMaxIdle(Integer.parseInt(properties.getProperty("maxIdle")));
jedisPool=newJedisPool(config,properties.getProperty("host"),Integer.parseInt(properties.getProperty("port")),3000,properties.getProperty("password"));}publicstaticJedisPooljedisPool(){return jedisPool;}publicstaticJedisgetJedis(){return jedisPool.getResource();}publicstaticvoidgetClose(Jedis jedis){if(jedis!=null){
jedis.close();}}publicstaticvoidgetClose(JedisPool jedisPool){if(jedisPool!=null){
jedisPool.close();}}}
RedisJDBCTest.java
publicclassRedisJDBCTest{publicstaticvoidmain(String[] args){Jedis jedis=RedisUtils.getJedis();for(int i=1;i<6;i++){
jedis.rpush("sum",i+"");}
jedis.lpop("sum");
jedis.rpop("sum");
jedis.lrem("sum",0,"2");System.out.println(jedis.lrange("sum",0,5));System.out.println(jedis.llen("sum"));
jedis.sadd("person","学生");
jedis.sadd("person","艺术","美术");System.out.println(jedis.smembers("person"));
jedis.hset("hash","k1","v1");
jedis.hset("hash","k2","v2");
jedis.hdel("hash","k1");System.out.println(jedis.hvals("hash"));System.out.println(jedis.hget("hash","k2"));System.out.println(jedis.hgetAll("hash"));RedisUtils.getClose(jedis);}}
jedis.properties
host=127.0.0.1
port=6379
password=123456
maxTotal=20
maxIdle=10