Redis
文章平均质量分 90
刘水镜
【欢迎阅读我的最新专栏——《SpringBoot趣味私房课》https://www.imooc.com/read/75】【欢迎加入「开发者」技术交流群:168965372】【群链接:https://jq.qq.com/?_wv=1027&k=Inxd5Aa9】
展开
-
没遇到过这三个问题都不好意思说用过Redis
缓存是互联网应用中不可或缺的一部分。而提到缓存,就不得不提它的三个经典问题——缓存穿透、缓存击穿和缓存雪崩,我称它们为缓存问题三兄弟。缓存的作用主要有两个:一来提升访问速度;二来保护数据库。在业务量不大的时候,通常没什么大问题。但当业务量起来以后,如果缓存使用不合理,三兄弟一定会如约而至,让你体验一下现实的残酷。三兄弟不来则已,一来轻则影响系统性能,重则直接拖垮数据库,导致系统瘫痪。因此,我们不可掉以轻心,要防患于未然。一个请求到达服务器时,正常情况下是按照如下流程进行的。即按照如下步骤:如果每次都是这样按原创 2022-06-20 20:50:59 · 277 阅读 · 2 评论 -
带你搞懂 Redis 中的两个策略
面试的时候问到候选人 Redis 相关问题时,发现一个现象:一部分候选人分不清 Redis 的「键过期策略」和「内存淘汰策略」。今天就来说一说这老哥俩。 简单来说,过期策略就是当 key 到了指定的过期时间后,Redis 是用什么方式将其删除的;而淘汰策略指的是当内存不够用时,Redis 如何处理。 过期策略 Redis 的键过期方式有两种:被动和主动。 **被动方式:**当客户端尝试访问某个过期 key 时,Redis 发现该 key 已过期,将其删除。 **主动方式:**为每个设置了过期时间的 key.原创 2022-03-02 16:47:22 · 9098 阅读 · 4 评论