在加载Jedis JAR包之后,可以直接使用新建一个Jedis实例的方法,来建立一个到Redis的连接,并进行操作。不过跟Mysql一样,每次操作的时候,都建立连接,很耗费性能。解决方法就是从一个连接池中取出连接对象,用完还回去。使用连接池的方案还能解决很多同步性问题。
在Jedis中,管理Redis连接的类是JedisPool
package com.atzy
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
public class RedisHelper {
public static void main(String[] args) {
JedisPool jedisPool = new JedisPool("localhost", 6379);
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
String pre_str="ab";
Set set = jedis.keys(pre_str +"*");
Iterator it = set.iterator();
while(it.hasNext()){
String keyStr = it.next();
System.out.println(keyStr);
jedis.del(keyStr);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (jedis != null)
jedis.close();
}
jedisPool.destroy();
}
}