1、 redis.conf配置文件,Redis启动的时候需要一个redis.conf配置文件,主要有以下配置项:
2,与spring 集成配置
3.redis连接配置:
redis.host=10.0.5.130
redis.port=6379
redis.password=123456
redis.maxIdle=100
redis.maxTotal=300
redis.maxWaitMillis=1000
redis.testOnBorrow=true
redis.timeout=100000
4.RedisCacheUtil
import java.util.Collection;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.springframework.data.redis.core.RedisTemplate;
public class RedisCacheUtil {
private static RedisTemplate<String, Object> redisTemplate;
/* ----------- common --------- */
public static Collection<String> keys(String pattern) {
return redisTemplate.keys(pattern);
}
public static void delete(String key) {
redisTemplate.delete(key);
}
public static void delete(Collection<String> key) {
redisTemplate.delete(key);
}
/* ----------- string --------- */
public static Object get(String key) {
Object value = redisTemplate.opsForValue().get(key);
return value;
}
public static void set(String key,Object obj) {
if (obj == null) {
return;
}
redisTemplate.opsForValue().set(key, obj);
}
public static void setTime(String key,Object obj, Long timeout, TimeUnit unit) {
if (obj == null) {
return;
}
if (timeout != null) {
redisTemplate.opsForValue().set(key, obj, timeout, unit);
} else {
redisTemplate.opsForValue().set(key, obj);
}
}
public RedisTemplate<String, Object> getRedisTemplate() {
return redisTemplate;
}
public void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) {
RedisCacheUtil.redisTemplate = redisTemplate;
}
}
2,与spring 集成配置
3.redis连接配置:
redis.host=10.0.5.130
redis.port=6379
redis.password=123456
redis.maxIdle=100
redis.maxTotal=300
redis.maxWaitMillis=1000
redis.testOnBorrow=true
redis.timeout=100000
4.RedisCacheUtil
import java.util.Collection;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.springframework.data.redis.core.RedisTemplate;
public class RedisCacheUtil {
private static RedisTemplate<String, Object> redisTemplate;
/* ----------- common --------- */
public static Collection<String> keys(String pattern) {
return redisTemplate.keys(pattern);
}
public static void delete(String key) {
redisTemplate.delete(key);
}
public static void delete(Collection<String> key) {
redisTemplate.delete(key);
}
/* ----------- string --------- */
public static Object get(String key) {
Object value = redisTemplate.opsForValue().get(key);
return value;
}
public static void set(String key,Object obj) {
if (obj == null) {
return;
}
redisTemplate.opsForValue().set(key, obj);
}
public static void setTime(String key,Object obj, Long timeout, TimeUnit unit) {
if (obj == null) {
return;
}
if (timeout != null) {
redisTemplate.opsForValue().set(key, obj, timeout, unit);
} else {
redisTemplate.opsForValue().set(key, obj);
}
}
public RedisTemplate<String, Object> getRedisTemplate() {
return redisTemplate;
}
public void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) {
RedisCacheUtil.redisTemplate = redisTemplate;
}
}