采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,有两个问题:
同学你好:
1. getCachedCoupons 这个接口默认认为当前是个新的系统,用户数据目前并不存在。所以,只要是缓存中没有出现过的,都认为是用户没有数据。按照你的设计话,是需要再去查询数据库的。这只是产品思想设计的不一致,不是实现上的问题。
2. StringRedisTemplate 不是只操作 String 类型的 Redis 数据,它就是 Redis 的客户端,可以查询下看看它与 RedisTemplate 的区别。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
第一个问题的解释还是不太懂
用户数据怎么会不存在呢?用户数据不是保存在mysql中的么,redis缓存中读不到,当然要去mysql中查询吧
redis中不会一直保留用户优惠券信息,比如我现在要查询的userid的优惠券信息刚好在redis中过期了,但是mysql中存储的有该用户的优惠券信息。此时不是应该先去mysql中查询一下吗?为社么直接写一个无效的用户优惠券信息存到redis中呢?
登录后可查看更多问答,登录/注册
微服务,SpringCloud,SpringBoot面试、毕设、
1.0k 6
1.3k 6
1.2k 5
1.0k 5