Redis面试题4:性能杀手Big Key 与 Hot Key的生产实践与底层原理
在后端面试和生产环境中,Redis 始终是绕不开的话题。作为高性能缓存的代名词,Redis 的速度非常快,但它也有“软肋”——单线程模型。 正是因为这个核心特性,大 Key(Big Key) 和 热 Key(Hot Key) 成为了导致 Redis 阻塞、超时甚至引发雪崩的头号杀手。本文将从原理到实战,系统性地梳理这两个核心概念。 一、 核心概念定义 在讨论解决方案之前,我们需要先对问题进行量化。多大才算“大”?多热才算“热”? 1. 大 Key (Big Key) 大 Key 通常指 Value 占用内存过大,或者集合元素数量过多。 * String 类型:单个 Value 超过 10KB(…