Redis 缓存雪崩、击穿、穿透
文章目录
- Redis 缓存雪崩、击穿、穿透
-
- 一、Redis基础
- 二、面试相关问题
-
- 1.小伙子您好,看你简历上写了你项目里面用到了Redis,你们为啥用Redis?
- 2.那小伙子,我再问你,Redis有哪些数据结构呀?
- 3.如果有大量的key需要设置同一时间过期,一般需要注意什么?
- 4.那你使用过Redis分布式锁么,它是什么回事?
- 5.这时候对方会告诉你说你回答得不错,然后接着问如果在setnx之后执行expire之前进程意外crash或者要重启维护了,那会怎么样?
- 6.对方这时会显露笑容,心里开始默念:嗯,这小子还不错,开始有点意思了。假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来?
- 7.对方接着追问:如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题?
- 8.使用过Redis做异步队列么,你是怎么用的?
- 9.如果对方追问可不可以不用sleep呢?
- 10.如果对方接着追问能不能生产一次消费多次呢?
- 11.如果对方继续追问 pub/su b有什么缺点?
- 12.如果对方究极TM追问Redis如何实现延时队列?
- 13.Redis是怎么持久化的?服务主从数据怎么交互的?
- 14.对方追问那如果突然机器掉电会怎样?
- 15.对方追问RDB的原理是什么?
- 16.Pipeline有什么好处,为什么要用pipeline?
- 17.Redis的同步机制了解么?
- 18.是否使用过Redis集群,集群的高可用怎么保证,集群的原理是什么?
- 三、Redis 缓存雪崩、击穿、穿透
一、Redis基础
Redis基本数据类型、操作
Redis基本数据类型、操作详解:
https://blog.csdn.net/wolfGuiDao/article/details/106432676
二、面试相关问题
1.小伙子您好,看你简历上写了你项目里面用到了Redis,你们为啥用Redis?
心里忍不住暗骂,这叫啥问题,大家不都是用的这个嘛,但是你不能说出来。
- 认真回答道:帅气迷人的面试官您好,因为
传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等ÿ