<context:property-placeholder location=“classpath*:redis.properties”/>
④编写Redis工具类:RedisManager,注入RedisTemplate
@Data
public class RedisHelper {
//注入RedisTemplate
private RedisTemplate<String,Object> redisTemplate;
/**
-
设置过期时间
-
@param key
-
@param time
-
@return
*/
public boolean expire(String key, long time) {
return this.redisTemplate.expire(key,time, TimeUnit.SECONDS);
}
/**
-
是否存在key
-
@param key
-
@return
*/
public Object hasKey(String key){
return this.redisTemplate.hasKey(key);
}
/**
-
获取过期时间
-
@param key
-
@return
*/
public long getExpire(String key){
return this.redisTemplate.getExpire(key);
}
/**
-
根据key获取值
-
@param key
-
@return
*/
public Object get(String key){
Object o = redisTemplate.opsForValue().get(key);
return o;
}
/**
-
存储key-value
-
@param key
-
@param value
-
@return
*/
public boolean set(String key,Object value){
redisTemplate.opsForValue().set(key,value);
return true;
}
/**
-
存入key-value并设置过期时间,以秒为单位
-
@param key
-
@param value
-
@param time
-
@return
*/
public boolean set(String key,Object value,long time){
redisTemplate.opsForValue().set(key,value,time,TimeUnit.SECONDS);
return true;
}
/**
-
将值以set形式存入redis中
-
@param key
-
@param values
-
@return
*/
public long sSet(String key,Object …values){
return this.redisTemplate.opsForSet().add(key,values);
}
/**
-
获取键为key的set
-
@param key
-
@return
*/
public Set sGet(String key){
return this.redisTemplate.opsForSet().members(key);
}
}
⑤编写测试类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {“classpath:application.xml”})
public class AppTest {
@Autowired
private RedisHelper redisHelper;
@Test
public void testSet(){
this.redisHelper.set(“testKey”,“testValue”)
}
@Test
public void testGet(){
System.out.println(this.redisHelper.get(“testKey”));
}
@Test
public void testsSet(){
this.redisHelper.sSet(“testKey2”,“testValue1”,“testValue2”,“testValue3”)
总结
本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!
重要的事:需要领取完整版的MySQL学习笔记的话,请转发+关注后点这里免费获取到免费的下载方式!
MySQL50道高频面试题整理:
is.redisHelper.sSet(“testKey2”,“testValue1”,“testValue2”,“testValue3”)
总结
本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!
重要的事:需要领取完整版的MySQL学习笔记的话,请转发+关注后点这里免费获取到免费的下载方式!
MySQL50道高频面试题整理: