之前我已经介绍过了redis数据库
这次介绍它如何使用
要使用链接池我们需要导入两个架包
commons-pool
jedis
先给出工具类
public class JedisUtils {
//创建连接池
private static JedisPoolConfig config;
private static JedisPool pool;
static{
config=new JedisPoolConfig();
config.setMaxTotal(30);
config.setMaxIdle(2);
pool=new JedisPool(config, "127.0.0.1", 6379);
}
//获取连接的方法
public static Jedis getJedis(){
return pool.getResource();
}
//释放连接
public static void closeJedis(Jedis j){
j.close();
}
}
如何使用
Jedis j =null;
String value=null;
try {
//从 redis 获取分类信息
//1.获取连接
j = JedisUtils.getJedis();
//2.获取数据 判断数据是否为空
value = j.get("键的名字");
//2.1 若不为空,直接返回数据
if(value!=null)
{System.out.println("缓存中有数据库");
return value;}
//若为空,从 mysql 数据库中获取 并放入 redis
...
//将 clist 转成 json 返回且放入 redis 中即可
value=JsonUtil.list2json(clist);
//将 value 放入 redis 中
j.set("键的名字", value)
;return value;}
finally {
//释放 jedisJedisUtils.close(j)
JedisUtils.close(j);
}
当然我们还需要先安装redis数据库才能行