如何实际使用redis java

之前我已经介绍过了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数据库才能行

猜你喜欢

转载自blog.csdn.net/qq_40435621/article/details/87484115