在前两篇文章中学习了redis pool的创建和使用,本文学习jedis方法的调用,将jedis封装在我们自定义的RedisAPI中。
首先看一下封装的方法模板:
@SuppressWarnings("deprecation")public voidsetValue(String key, String value){
Jedis jedis= null;//定义一个jedis连接
try{
jedis= pool.getResource();//从连接池获取资源,初始化jedis连接
jedis.select(DBNumber);//选择db
jedis.set(key, value); //jedis对数据库的操作,要封装jedis方法,只需要替换这一句即可。
} catch(Exception e) {
pool.returnBrokenResource(jedis);//发生异常,将资源返还给连接池
e.getStackTrace();
}finally{
pool.returnResource(jedis);//程序结束,将资源返还给连接池
}
}
要实现不同操作只需要替换jedis方法即可:
下面是对value类型为List的操作:
List在redis中存储方式为:key - value(List),即:key - value(string1,string2,...)
jedis.lpush(String key, Strings...strings);//将key以及其