面试题相关
文章平均质量分 59
存放各模块的八股文面试题
大鱼-
这个作者很懒,什么都没留下…
展开
-
【redis面试题】数据持久化
跟着B站的黑马程序员学习面试题,目前是redis的第五个内容——数据持久化redis——数据持久化在 Redis 中,提供了两种数据持久化的方式:① RDB、② AOFRDB 是一个快照文件,它是把 redis 内存存储的数据写到磁盘上,当 redis 实例宕机恢复数据的时候,方便从 RDB 的快照文件中恢复数据,AOF 的含义是追加文件,当 redis 操作写命令的时候,都会存储这个文件中,当 redis 实例宕机恢复数据的时候,会从这个文件中再次执行一遍命令来恢复数据。原创 2023-11-03 22:04:46 · 134 阅读 · 0 评论 -
【redis 面试题】③ 缓存雪崩
跟着B站的黑马程序员学习面试题,目前是redis的第三个内容——缓存雪崩redis——缓存雪崩缓存雪崩是设置缓存时采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到 DB,DB 瞬间压力过重雪崩。雪崩是很多 key,击穿是某一个 key 缓存。原创 2023-11-02 15:19:01 · 71 阅读 · 0 评论 -
【redis 面试题】② 缓存击穿
跟着B站的黑马程序员学习面试题,目前是redis的第二个内容——缓存击穿redis——缓存击穿缓存击穿是对于设置了过期时间的 key,缓存在某个时间点过期的时候,恰好这时间点对这个 key 有大量的并发请求过来。这些请求发现缓存过期时,一般都会从 DB 加载数据并回设到缓存,这个时候大量的并发请求可能会瞬间把 DB 压垮。原创 2023-10-31 20:24:02 · 39 阅读 · 0 评论 -
【redis 面试题】① 缓存穿透
跟着B站的黑马程序员学习面试题,目前是redis的第一个内容——缓存穿透redis——缓存穿透缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询,可能导致DB挂掉。这种情况大概率就是遭到了攻击。解决方案通常是使用布隆过滤器来处理。布隆过滤器主要是用于检索一个元素是否在一个集合中,其实现方案有 Redisson 和 Guava。布隆过滤器的底层主要是先去初始化一个比大的数组,里面存放的二进制0 或 1。原创 2023-10-31 19:23:34 · 160 阅读 · 0 评论