文章 2024-07-16 来自:开发者社区

Redis常见面试题(一):Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略

文章目录 一、Redis使用场景 二、缓存穿透 三、缓存击穿 四、缓存雪崩 五、先删除缓存,还是先修改数据库 5.1 存在问题 5.2 双写一致 5.2.1 分布式锁 5.2.2 异步通知 5.3 总结 六、Redis持久化——redis作为缓存,数据的持久化是怎么做的 6.1 RDB 6.1.1 RDB简介 6....

Redis常见面试题(一):Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略
文章 2022-10-21 来自:开发者社区

Redis面试高频三大问-缓存穿透、缓存击穿、缓存雪崩

我通俗易懂的讲给你听,保证你一次记住缓存穿透穿透,如下图编辑客户端访问缓存, 缓存没数据,要去数据库查询, 数据库也没有, 频繁大量的这种查询请求,就穿透了,导致库崩了。 解决方案1.访问一次,如果缓存层和数据库都没有,就在缓存层存一个对象, 下次访问就不用访问库了。       缺点:可能会存储很多的对象,浪费空间。2.加布隆过滤器,就是一种数据结构, 一个长度.....

Redis面试高频三大问-缓存穿透、缓存击穿、缓存雪崩
文章 2022-06-13 来自:开发者社区

【玩转Redis面试第4讲】Redis缓存雪崩、缓存穿透、缓存击穿对比看这一篇就够了

在实际生产环境中有时会遇到缓存穿透、缓存击穿、缓存雪崩等异常场景,为了避免异常带来巨大损失,我们需要了解每种异常发生的原因以及解决方案,帮助提升系统可靠性和高可用。缓存穿透什么是缓存穿透?缓存穿透是指用户请求的数据在缓存中不存在即没有命中,同时在数据库中也不存在,导致用户每次请求该数据都要去数据库中查询一遍,然后返回空。如果有恶意攻击者不断请求系统中不存在的数据,会导致短时间大量请求落在数据库上....

【玩转Redis面试第4讲】Redis缓存雪崩、缓存穿透、缓存击穿对比看这一篇就够了
文章 2022-06-13 来自:开发者社区

【Redis实战】面试热点:缓存穿透、缓存击穿、缓存雪崩的区别和解决方案

这个是大厂面试热点!只要问到Redis,没有不问这个的。一、正常处理流程  先读cache,如果数据命中则返回;如果数据未命中则读db;将db中读取出来的数据入缓存。private Map cache = new ConcrrentHashMap(); Object getFromCache(String key){ Object value = cache.get(key); ...

【Redis实战】面试热点:缓存穿透、缓存击穿、缓存雪崩的区别和解决方案

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注