Redis的java客户端driver有三类:
JDBC-Redis JRedis Jedis |
我们这里使用Jedis访问,客户端Jar包地址:https://github.com/xetorthio/jedis/downloads
一个简单的实例:
package com.jd.redis.client;
import redis.clients.jedis.Jedis;
public class App {
public static void main(String[] args){
Jedis jr = null;
try{
jr = new Jedis("192.168.20.101",6379);
String keyString = "mkey";
jr.set(keyString, "hello,redis!");
String v = jr.get(keyString);
String keyInt = "count";
jr.incr(keyInt);
jr.incr(keyInt);
System.out.println(v);
System.out.println(jr.get(keyInt));
}catch(Exception e){
e.printStackTrace();
}finally{
if(jr != null){
jr.disconnect();
}
}
}
}
Jedis的客户端支持对象池,可以通过JedisPool.getResource方法从池中获取Jedis客户端对象,通过JedisPool.returnResource方法释放Jedis对象到池中,用对象池我们可以节省很多重新连接Redis Server的建立连接的时间。使用 new JedisPool( JedisPoolConfig, "192.168.157.128", 6380)的方式生成一个池。详细说明请参见API。