springboot整合redis---进阶篇(向缓存中存放List对象JSON格式、取出缓存中List对象、设置序列化、设置过期时间)

前提概要:

  学过redis的我觉得大家是否觉得@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig是好用呢,但是任何事物都是有利有弊呀。

  第一坑:@Cacheable来向redis缓存中存放List对象,我在想这么一个场景:从数据库查询出来所有员工信息,首先我不需要任何参数,我的目的知识查询出全部的信息,犯错点1:key不知道如何去写 查看笔记可知,我们没有参数的情况下我们还可以使用方法名作为key。图1

第二坑:当然我们可以使用@Cacheable去放缓存,key也指定好了,运行结束,查看Redis Desktop Manager发现缓存确实已经存放进去了,当我们再次请求的时候原理上是可以查询到缓存的吧,但是坑又来了。取出来缓存是JSON形式的,你需要反序列化到对象里呀,这一点我查询了很多博客文档,没有解决。

    困惑点1:在哪里加上反序列化操作

   困惑点2:在什么时候去加(有老师知道的可以评论一下,我在研究,先说声感谢)

   当然我也做了一些尝试,不过失败了,但是可以分享一下,因为对象序列化,那么我建一个

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值