在MyEclipse中,redis是使用Jedis.jar来操作的。
jedis的事务。
jedis.muliti()返回的是Transaction,通过transaction来操作数据。最后transaction.exec(); 返回transaction.discard();
所有的Redis操作,都是通过Jedis的 Api来实现的。
而redis操作很频繁,那么如果new很多Jedis就影响GC等。那么就需要一个池来存取。
public static JedisPool getInstance(){
if(instance==null){
synchronized (instance) {
if(instance==null){
JedisPoolConfig cfg = new JedisPoolConfig();
cfg.setMaxActive(10000);
instance = new JedisPool(cfg, "127.0.0.1", 6379);
}
}
}
return instance;
}