码迷,mamicode.com
首页 > 其他好文 > 详细

【Redis】- 缓存击穿

时间:2020-01-17 13:51:18      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:回忆   tps   net   逻辑   user   目的   登录   http   导致   

什么是缓存击穿

 

在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示


技术图片

 

因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。

我们正常人在登录首页的时候,都是根据userID来命中数据,然而黑客的目的是破坏你的系统,黑客可以随机生成一堆userID,然后将这些请求怼到你的服务器上,这些请求在缓存中不存在,就会穿过缓存,直接怼到数据库上,从而造成数据库连接异常。

【Redis】- 缓存击穿

标签:回忆   tps   net   逻辑   user   目的   登录   http   导致   

原文地址:https://www.cnblogs.com/flzs/p/12205105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!