缓存的问题

缓存的问题

@EnableCaching

这个属于spring-boot的缓存吧? 

那数据是存储到redis中的,为什么我们不直接存储到redis,setkey, 而是通过这个缓存, 老师可以讲讲这个缓存吗? 当请求发来的时候,是先去redis中查询数据还是这个缓存中?还是通过这个缓存去redis中查询的。 

2、redis中get到的数据 ,是json格式,我们需要转为list或者某个对象时,需要对对象实现

Serializable

接口吧,不然不会自动序列化匹配吧。 ?

3、如果我相关把查询到的数据都存储到redis中, 下次方便查询, 那就可以set一个key,然后value里面可以存多个数据,(存储value的时候转为json) 提取集合接收,就可以获取到对应的数据,返回前端了吧 

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-06-30 15:47:54

同学你好,1、1)@EnableCaching注解是spring framework中的注解驱动的缓存管理功能。

2)@EnableCaching注解代表打开缓存功能,所以需要使用@EnableCaching注解开启缓存,并在对应类中配置Redis缓存管理器。如下所示:

http://img1.sycdn.imooc.com//climg/60dc216e09e770d308850471.jpg

2、同学理解是正确的。

3、同学理解是正确的。

祝学习愉快!

  • 提问者 rock221 #1
    它是用于控制redis的吗,帮我封装了与redis的交互了吧?
    2021-06-30 15:50:32
  • 好帮手慕小尤 回复 提问者 rock221 #2

    同学你好,@EnableCaching注解用于打开缓存功能,主要用于配置redis,并不会控制redis。不过同学理解的封装与帮助redis进行交互是正确的。

    祝学习愉快!

    2021-06-30 19:02:19
  • 提问者 rock221 回复 好帮手慕小尤 #3

    那这个注解 作用是什么啊? 可以设置key的过期时间? 其次当请求发来后, 可以从redis中查询数据,然后返回?

    2021-07-01 10:32:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师