关于缓存击穿,不是很理解

来源:9-1 保存无效的优惠劵数据到缓存中

海豹熊

2020-06-25

老师你好:
我反复看了一下这一章,您看下我的理解对不对:
1 查询redis中是否有key对应的优惠券->有的话就返回->没有的话要调用save方法,给它赋值一个id为-1的空优惠券
比较疑惑的是,查询在redis中没有这个key对应的优惠券时,应该要去数据库中再找找,但是我没分辨出来哪行命令进行了数据库查找。。。感觉好像所有的操作只是在redis当中的呀

写回答

1回答

张勤一

2020-06-26

同学你好:

    可以关注下核心的逻辑:Redis 中没有优惠券信息时,会从 MySQL 中检索一次,如果有数据,则加入到缓存中;如果 MySQL 中也没有数据,则添加一个 -1 优惠券。

    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1208 学习 · 487 问题

查看课程