java中的接口是类吗
244
2023-01-19
ssm开发使用redis作为缓存的使用步骤
1、关于spring配置文件中对于redis的配置
2、配置自定义的RedisAPI,对redis数据库的管理
package org.slsale.common;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
/**
* jedisAPI
* @author luzhewu
*
*/
public class RedisAPI {
public JedisPool jedisPool;// redis连接池对象
public JedisPool getJedisPool() {
return jedisPool;
}
public void setJedisPool(JedisPool jedisPool) {
this.jedisPool = jedisPool;
}
/**
* set key and value tp redis
* @param key
* @param value
* @return
*/
public boolean set(String key, String value) {
Jedis jedis = null;
try {
jedis = jedisPool.getResource();// 获取jedis对象
jedis.set(key, value);
return true;
} catch (Exception e) {
e.printStackTrace();
} finally {
// 返还到连接池
returnResource(jedisPool, jedis);
}
return false;
}
/**
* 判断某个key是否存在
* @param key
* @return
*/
public boolean exist(String key) {
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
return jedis.exists(key);
} catch (Exception e) {
e.printStackTrace();
} finally {
// 返还到连接池
returnResource(jedisPool, jedis);
}
return false;
}
/**
* 通过key获取value
* @param key
* @return
*/
public String get(Stringhttp:// key) {
String value = null;
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
value = jedis.get(key);
} catch (Exception e) {
e.printStackTrace();
} finally {
// 返还到连接池
returnResource(jedisPool, jedis);
}
return value;
}
/**
* 返还到连接池
* @param jedisPool
* @param jedis
*/
public static void returnResource(JedisPool TEfXURAkokjedisPool, Jedis jedis) {
if (jedis != null) {
jedisPool.returnResource(jedis);
}
}
}
3、redis相关依赖
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~