springboot框架中使用redis缓存数据

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

1.在application.yml文件中配置redis,和开始redis缓存

2.在启动类中添加开启缓存注解的注解@EnableCaching

3.缓存注解的使用@Cacheable、@CacheEvict、@CachePut
@Cacheable:插入注解,注解有两个参数需要使用.value:代表存入数据的缓存名称,key:redis数据库数据结构的key,key值可以根据注解方法的参数动态获取,#key是直接获取参数中名称是key的值,#p0.key是获取参数中第一个对象的名称是key的值.
@CacheEvict:删除缓存注解,参数和@cacheable用法一致.
@CachePut:更新注解,如果需要修改缓存中的数据,使用这个注解可以满足需求.
插入和更新注解都是根据方法返回值内容,完成插入和更新.
当添加@Cacheable后,用户请求会根据key和value的值先在redis中匹配,如果有就直接返回redis中的数据,如果没有执行方法,并把方法的返回值存入到redis中.

                                                                                                                以上内容纯属个人理解与总结!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章