只需两步,轻松使用注解缓存Redis(注解缓存使用redis)
要使用注解缓存Redis,使用Spring框架,只需要两个简单的步骤:配置注解+使用注解 。
第一步:配置RedisCache注解
要使用Redis缓存,首先需要在主配置文件中声明这个注解。在springboot工程中,是在application.yml文件中进行声明:
“`yml
spring:
cache:
type: redis
然后,我们还需要在properties文件中配置Spring Data Jpa注解 @EnableCaching,声明当前软件进行缓存。
```properties@SpringBootApplication
@EnableCachingpublic class DemoApplication {
public static void mn(String[] args) { SpringApplication.run(DemoApplication.class, args);
}}
第二步:使用RedisCache注解
第一步完成之后,即可使用RedisCache注解。分别是@Cacheable @CachePut@CacheEvict。
其中,@Cacheable用于将从接口获取的数据缓存到Redis,@CachePut用于更新缓存,@CacheEvict用于删除缓存。
例如,我们要实现查询用户信息的接口:
“`java
@RestController
public class UserController {
@Cacheable(value = “user”, key = “#name”)
@RequestMapping(value = “/getUserByName”, method = RequestMethod.GET)
public String getUserByName(@RequestParam String name) {
System.out.println(“get user from db”);
return “zhangsan”;
}
}
使用@Cacheable,我们可以将获取的用户信息缓存到Redis,下次相同的查询name会被缓存,从而避免重复查询数据库。
通过以上两步,我们只需两步就可以轻松使用RedisCache注解,从而实现Redis缓存。