关于缓存

来源:14-1 本章介绍

c9870884

2023-07-13

老师,我是新手,想请您解答一下疑问。
我之前学到的是对于更新比较频繁的数据好像不太适合做缓存,那像余票这种不就是更新比较频繁的嘛,如果拿来做缓存主要是提升了哪些地方呢?做了缓存之后额外带来的更新缓存开销需不需要考虑呀?

写回答

1回答

甲蛙

2023-07-13

对的,缓存是用于读多写少的场景,12306属于读多写多,我们要变通一下,传统的缓存是有写就更新,12306就不能这样了,应该定时更新或是条件更新。课程里我没有实现代码,但是有提到过方案,就是写个定时器,比如每5分钟,将数据库的库存刷到缓存里,而购票的时候就不要实时更新缓存了。

12306官方也是这样的,端午的时候,我抢票时,显示还有1票,点进去却没有了,一直持续了3分钟,才变成无票。

0
0

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 512 问题

查看课程