ssm开发使用redis作为缓存的使用步骤
1、关于spring配置文件中对于redis的配置
2、配置自定义的RedisAPI,对redis数据库的管理
packageorg.slsale.common;
importredis.clients.jedis.Jedis;
importredis.clients.jedis.JedisPool;
/**
*jedisAPI
*@authorluzhewu
*
*/
publicclassRedisAPI{
publicJedisPooljedisPool;//redis连接池对象
publicJedisPoolgetJedisPool(){
returnjedisPool;
}
publicvoidsetJedisPool(JedisPooljedisPool){
this.jedisPool=jedisPool;
}
/**
*setkeyandvaluetpredis
*@paramkey
*@paramvalue
*@return
*/
publicbooleanset(Stringkey,Stringvalue){
Jedisjedis=null;
try{
jedis=jedisPool.getResource();//获取jedis对象
jedis.set(key,value);
returntrue;
}catch(Exceptione){
e.printStackTrace();
}finally{
//返还到连接池
returnResource(jedisPool,jedis);
}
returnfalse;
}
/**
*判断某个key是否存在
*@paramkey
*@return
*/
publicbooleanexist(Stringkey){
Jedisjedis=null;
try{
jedis=jedisPool.getResource();
returnjedis.exists(key);
}catch(Exceptione){
e.printStackTrace();
}finally{
//返还到连接池
returnResource(jedisPool,jedis);
}
returnfalse;
}
/**
*通过key获取value
*@paramkey
*@return
*/
publicStringget(Stringkey){
Stringvalue=null;
Jedisjedis=null;
try{
jedis=jedisPool.getResource();
value=jedis.get(key);
}catch(Exceptione){
e.printStackTrace();
}finally{
//返还到连接池
returnResource(jedisPool,jedis);
}
returnvalue;
}
/**
*返还到连接池
*@paramjedisPool
*@paramjedis
*/
publicstaticvoidreturnResource(JedisPooljedisPool,Jedisjedis){
if(jedis!=null){
jedisPool.returnResource(jedis);
}
}
}
3、redis相关依赖
redis.clients jedis 2.6.1
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。