Skip to content

Redis(技术栈总览)

定位:基于内存的键值型数据结构存储系统,主打高性能读写(官方标称读 11w/s、写 8.1w/s),用作缓存、会话存储、排行榜、消息队列、分布式锁等。位于「应用 ↔ 数据库」之间,缓解 DB 压力;本身也可持久化,不是纯易失缓存。

一句话心智模型

  • 数据全在内存,用单线程串行的命令执行 + IO 多路复用事件循环处理海量并发连接;命令执行无锁、无上下文切换,所以快。
  • 它不是「缓存」一种东西,而是一套自带持久化、高可用、丰富数据结构的存储中间件

能力地图(能做什么 / 不能做什么)

  • 能:缓存加速、Session 共享、计数器/排行榜(原子自增)、发布订阅、分布式锁、限流、Bitmap/HLL 去重统计、GEO。
  • 不能 / 不擅长:大数据量存储(内存贵,TB 级应让位 HBase/Mongo);强一致事务(事务弱、无回滚);复杂关联查询(无 SQL);当作持久数据库单一依赖(仍需 DB 兜底)。

核心概念卡片索引

面试高频点(蒸馏卡)

域地图(本目录)

  • 本页即 数据与存储 域的 folder note;该域还涵盖 PostgreSQL / Elasticsearch / 信创替代等。
  • Redis 原始素材:见 B20-面试 下 16 篇(面试题-Fcant/数据库/Redis/*、面试-叶、面试题专题-蚁群、面试题-老鱼干、吊打面试官之面试题)。

关联

最近更新