缓存
寻觅未知
这个作者很懒,什么都没留下…
展开
-
缓存穿透透析
什么是缓存穿透缓存穿透简单的理解为没有命中缓存,即缓存失效,请求全部打到外部磁盘IO设备上,比如数据库,因为数据库相对来说是比较慢的,所以请求会阻塞在数据库上,应用服务器的线程不能及时释放,如果量比较大的话,会导致频繁的线程切换,导致CPU飙升,还有可能会导致服务器资源耗尽,比如内存等。缓存穿透的场景大概可分为两类,一类是查询数据库不存在的记录,另外一类是缓存到期。正常情况下,查询不存...原创 2019-10-24 17:42:08 · 126 阅读 · 0 评论 -
高并发下的无锁缓存
描述两个场景1、为了反作弊,我们需要实时的统计某个用户访问某个url的次数,每次用户访问这个url,访问次数就会增加,如果这个用户访问的url次数超过一定的数量限制,就挑选出这样的用户,认为这个用户有作弊的可能2、现在有很多跑步软件,可以记录你步行的轨迹,实时的记录你的位置,类似这样的试试的在地图上标注你位置的应用,都需要实时通过GPS记录经纬度,从而知道你在什么位置,离目的地还有多远原创 2016-08-03 13:36:29 · 2579 阅读 · 1 评论