云计算百科
云计算领域专业知识百科平台

Redis面试宝典

Redis 核心知识:数据结构、持久化、集群、缓存问题、最佳实践

1 Redis 是什么

高性能内存 KV 数据库,支持多种数据结构,常用于缓存、分布式锁、消息、计数器等。

2 核心数据结构

  • String:缓存、计数器、分布式锁
  • Hash:对象、配置
  • List:队列、栈
  • Set:去重、交集、共同好友
  • ZSet:排行榜、排序
  • Bitmap:签到、状态
  • HyperLogLog:UV 统计
  • GEO:LBS 附近

3 持久化

  • RDB:快照,快,丢数据风险
  • AOF:日志,安全,恢复慢
  • 混合持久化(推荐)

4 高可用

  • 主从
  • 哨兵(自动切换)
  • Cluster 集群(分片)

5 缓存三大问题

  • 穿透:不存在的 key 查库 → 布隆过滤器 / 空值缓存
  • 击穿:热点 key 失效 → 互斥锁 / 永不过期
  • 雪崩:大量 key 同时过期 → 随机过期、集群、多级缓存

6 最佳实践

  • 禁用 keys *
  • 避免大 key
  • 设置 maxmemory & 淘汰策略
  • 连接池
  • 密码 + 内网访问

redis| ProcessOn免费在线作图,在线流程图,在线思维导图

赞(0)
未经允许不得转载:网硕互联帮助中心 » Redis面试宝典
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!