Redis 面试题36 题
- 01 Cache Aside 模式是什么?读写缓存时有哪些坑?
- 02 Redis 布隆过滤器是什么?如何用于缓存穿透防护?
- 03 Redis 常用数据类型及其典型使用场景是什么?
- 04 Redis 单线程模型是什么?Redis 6 多线程解决了什么?
- 05 Redis 的 RDB 和 AOF 持久化有什么区别?
- 06 Redis 的过期删除和内存淘汰机制是什么?
- 07 Redis 对象底层编码有哪些?为什么会自动转换?
- 08 Redis 缓存穿透、击穿和雪崩有什么区别?怎么解决?
- 09 Redis 渐进式 rehash 是什么?为什么不能一次性扩容?
- 10 Redis 慢查询和延迟抖动如何排查?
- 11 Redis 内存碎片是什么?如何排查和优化?
- 12 Redis 如何实现限流?固定窗口、滑动窗口和令牌桶怎么选?
- 13 Redis 事务和 Lua 脚本有什么区别?
- 14 Redis 为什么这么快?
- 15 Redis 主从复制和 Sentinel 哨兵机制是什么?
- 16 Redis BigKey 和热 Key 有什么问题?如何治理?
- 17 Redis Bitmap、HyperLogLog、Geo 分别适合什么场景?
- 18 Redis Pipeline 是什么?和事务、批量命令有什么区别?
- 19 Redis Stream 和 Pub/Sub 有什么区别?能替代消息队列吗?
- 20 Redis ZSet 为什么使用跳表?和红黑树有什么区别?
- 21 Redis 分布式锁怎么实现?有哪些坑?
- 22 Redis 缓存和数据库如何保证一致性?
- 23 Redis Cluster 的槽位机制是怎么工作的?
- 24 Redis 缓存 Key 应该如何设计?前缀、版本号和长度怎么取舍?
- 25 Redis 缓存预热怎么做?冷启动会带来什么问题?
- 26 Redis 连接池如何设置?连接数过多有什么问题?
- 27 Redis 命令时间复杂度为什么重要?哪些命令容易阻塞?
- 28 Redis 内存容量如何估算?为什么不能只看业务数据大小?
- 29 Redis 热点缓存重建如何避免大量请求打到数据库?
- 30 Redis Key 过期时间应该如何设计?随机过期有什么作用?
- 31 Redis KEYS 和 SCAN 有什么区别?线上为什么禁用 KEYS?
- 32 Redis fork 和写时复制会带来哪些性能影响?
- 33 Redis 多数据库 DB 0 到 DB 15 适合用来做业务隔离吗?
- 34 Redis Keyspace Notifications 是什么?适合做可靠事件吗?
- 35 Redis Value 太大时如何拆分和压缩?
- 36 Redis 客户端输出缓冲区为什么会撑爆内存?如何治理?
没有符合条件的题目。