![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
超级超级程序员
初来乍到,请多多包涵
展开
-
redis 缓存设计
1、 缓存穿透:查找一个不存在的key 数据, 缓存层和存储层都不会命中,将导致不存在的数据每次请求都要到存储层去查询,失去缓存保护DB 的意义。 解决方案:有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器(不了解的可以看这里),将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统...原创 2019-08-12 22:45:16 · 176 阅读 · 0 评论 -
面试时问你限流是如何做的?直接将这篇文章甩出去
一、限流的作用由于API接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。限流(Rate limiting)指对应用服务的请求进行限制,例如某一接口的请求限制为100个每秒,对超过限制的请求则进行快速失败或丢弃。限流可以应对: 热点业务带来的突发请求; 调...原创 2019-08-25 22:19:58 · 642 阅读 · 1 评论