springboot框架中使用redis缓存数据

文章主要介绍springboot框架redis在项目中当缓存如何使用

1.在application.yml文件中配置redis,和开始redis缓存
springboot框架中使用redis缓存数据_第1张图片
2.在启动类中添加开启缓存注解的注解 @EnableCaching
springboot框架中使用redis缓存数据_第2张图片
3.缓存注解的使用@Cacheable、@CacheEvict、@CachePut
@Cacheable:插入注解,注解有两个参数需要使用.value:代表存入数据的缓存名称,key:redis数据库数据结构的key,key值可以根据注解方法的参数动态获取,#key是直接获取参数中名称是key的值, #p0.key是获取参数中第一个对象的名称是key的值.
@CacheEvict:删除缓存注解,参数和@cacheable用法一致.
@CachePut:更新注解,如果需要修改缓存中的数据,使用这个注解可以满足需求.
插入和更新注解都是根据方法返回值内容,完成插入和更新.
当添加@Cacheable后,用户请求会根据key和value的值先在redis中匹配,如果有就直接返回redis中的数据,如果没有执行方法,并把方法的返回值存入到redis中.
springboot框架中使用redis缓存数据_第3张图片 springboot框架中使用redis缓存数据_第4张图片
                                                                                                                以上内容纯属个人理解与总结!

你可能感兴趣的:(springboot框架中使用redis缓存数据)