缓存击穿:
单个key失效或者redis抖动,cache中获取不到,直接从数据库中获取,增大数据库压力
10000个请求获取 “帖子前20个评论”,cache中获取不到,10000请求直接打到数据库
其实,这10000个请求的目的都是相同的。
singleflight把10000个请求合并为1个,并且返回相同的结果
简单例子:https://juejin.cn/post/6893420838909902856
比较全面:https://zhuanlan.zhihu.com/p/382965636