只需两步,轻松使用注解缓存Redis(注解缓存使用redis)

2023-05-02 13:40:43 缓存 注解 只需

要使用注解缓存Redis,使用Spring框架,只需要两个简单的步骤:配置注解+使用注解 。

第一步:配置RedisCache注解

要使用Redis缓存,首先需要在主配置文件中声明这个注解。在springboot工程中,是在application.yml文件中进行声明:

“`yml

spring:

cache:

type: redis


然后,我们还需要在properties文件中配置Spring Data Jpa注解 @EnableCaching,声明当前软件进行缓存。

```properties
@SpringBootApplication
@EnableCaching
public 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缓存。

相关文章