redis截图
·
redis为什么这么快



《面渣逆袭 Redis 篇 V2.0》全部面试问题整理
一、基础认知类
- 说说什么是 Redis?
- Redis 可以用来干什么?
- Redis 和 MySQL 的区别?
- 项目里哪里用到了 Redis?
- Redis 和 HashMap 的区别?
- 为什么要用 Redis 存权限列表?
- Redis 有什么好处?
二、数据结构 / 数据类型类
- Redis 有哪些数据类型?
- 详细介绍下字符串?
- 详细介绍下列表?
- 详细介绍下哈希?
- 详细介绍下集合?
- 详细介绍下有序集合(ZSet),什么是跳表,插入一个节点要构建几层索引?
- 详细介绍下 Bitmap?
- 详细介绍下 HyperLogLog?
- 详细介绍下 GEO?
- 为什么使用 hash 类型而不使用 string 序列化存储对象?
三、性能底层原理类
- Redis 为什么快?
- 能详细说一下 IO 多路复用吗?
- 说说 select、poll、epoll、kqueue、IOCP 的区别?
- 举例子说明阻塞 IO 和 IO 多路复用的差别?
- select、poll、epoll 各自实现原理?
- Redis 早期为什么设计成单线程?
- Redis 6.0 引入多线程是怎么回事?
- 单线程 Redis QPS 能达到多少?
四、Redis 命令相关
- 说说 Redis 常用命令?
- 详细说说 SET 命令?
- sadd 命令的时间复杂度是多少?
- INCR 命令了解吗?Redis 保证 incr 命令原子性的原理是什么?
五、持久化专题
- Redis 的持久化方式有哪些?
- 详细说一下 RDB?
- 什么场景下会自动触发 RDB?
- 详细说一下 AOF?
- AOF 的刷盘策略有哪些?
- 说说 AOF 重写机制?
- AOF 重写完整流程是什么?
- AOF 文件存储什么格式数据?
- AOF 重写期间命令会写入两份,会产生什么问题?
- RDB 和 AOF 各自优缺点?
- RDB 和 AOF 该如何选择?
- Redis 宕机后如何恢复数据?
- Redis4.0 混合持久化了解吗?
- 生产环境如何配置 RDB 与 AOF 持久化?
六、高可用:主从复制
- 主从复制了解吗?
- 主从复制的作用是什么?
- 什么情况会出现主从数据不一致?
- 主从数据不一致如何解决?
- Redis 主从有几种拓扑结构?
- Redis 主从复制完整原理?
- 什么是全量同步、增量同步?
七、高可用:哨兵 Sentinel & Cluster 集群
- Redis 高可用方案(哨兵、集群)部署过吗?
- 哨兵机制原理、配置、故障转移流程?
- Redis Cluster 集群架构原理?16384 个槽位作用?
- Redis 单机、主从、哨兵、集群四种部署方式优缺点?
- 主从、哨兵、集群三者区别?
八、部署运维相关
- 部署过 Redis 吗?分单机 / 容器 / 生产三种回答
- Redis 生产配置有哪些关键参数(内存、密码、持久化、远程访问)?
九、缓存工程化高频问题
- 什么是热 Key?热 Key 产生的问题、解决方案?
- 什么是缓存击穿、缓存雪崩、缓存穿透?如何解决?
- 如何保证 MySQL 与 Redis 缓存一致性?
- 什么是大 Key?大 Key 危害、排查、优化方案?
- Redis 内存淘汰策略有哪些?各自适用场景?
十、分布式场景问题
- Redis 分布式锁实现原理?如何解决锁过期、任务未执行完?如何避免误删别人锁?
- 用 Lua 脚本实现令牌桶限流思路、代码?
- Redis 如何实现用户排行榜(ZSet)?
- Redis 如何实现用户签到(Bitmap)?
- Redis 如何统计网站 UV(HyperLogLog)?
- Redis 实现附近商家(GEO)?
十一、拓展面试原题(企业真题)
- 华为一面:Redis 和 HashMap 的区别
- 字节商业化一面:Redis 和 MySQL 的区别
- 农行后端:Redis 基础知识、项目中 Redis 使用场景
- 华为 OD:Redis 的了解、部署方案
- 360 后端:用过 Redis 吗,用来干什么
- 招商银行:MySQL、Redis 了解吗
- 百度文心一言实习:项目中 Redis 缓存,Redis 为什么快
- 腾讯音乐:Redis 部署方式、各优缺点
- 飞书后端:ZSet 底层跳表
- 小米暑期实习:Redis 数据结构及场景
- 快手后端:Redis 常用数据结构
- 阿里云:高级数据结构使用场景
- 抖音商城:IO 多路复用、Redis 高性能原因
- 京东:Redis 常用命令
- 美团:持久化、RDB/AOF 恢复速度对比
- 得物:Redis 高性能、持久化、数据结构
- OPPO:Redis 常用数据结构
- 字节番茄小说:Linux IO 多路复用
- 快手下:select/poll/epoll 区别、AOF 重写问题
- 小米春招:Redis 快、内存淘汰、持久化
更多推荐


所有评论(0)