1.安装和启动redis,安装another redis Dosktop manger可以查看redis缓存
2.给指定的方法加入缓存机制
//1.从缓存中获取数据
String jsonstr stringRedisTemplate.opsForValue().get(FILES_KEY);
List<Files> files;
//2.进行判断,如果取出来的json是空,就从数据库中取出数据
//3.再去缓存到redis
stringRedisTemplate.opsForValue().set(FILES_KEY,JSONUtil.toJsonstr(files)));
//4.如果有,从redis缓存中取出数据
files =JSONUtil.toBean(jsonstr,new TypeReference<List<Files>>()
3.删除缓存,写一个删除key方法,这样子每次调用更新和删除接口时都会去查找数据库的值,而不会去查找缓存
private void flushRedis(String key){
stringRedisTemplate.delete(key);
}