④编写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”)
}
@Test
public void testsGet(){
线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识
一线互联网P7面试集锦+各种大厂面试集锦
资料领取方式:戳这里
学习笔记以及面试真题解析
alue2",“testValue3”)
}
@Test
public void testsGet(){
线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识
[外链图片转存中…(img-VmnyiMGk-1630076858944)]
一线互联网P7面试集锦+各种大厂面试集锦
[外链图片转存中…(img-WleBMPwE-1630076858945)]
资料领取方式:戳这里
学习笔记以及面试真题解析
|