认识 Redis
Redis 是内存数据结构存储。
常见用途:
- 缓存热点数据
- 保存登录态或验证码
- 文章浏览量计数
- 接口限流
- 排行榜
- 分布式锁
- 发布订阅消息
- 简单队列
一、Redis 的基本模型
Redis 最基础的使用方式是 key-value:
但 value 不只可以是字符串,还可以是多种数据结构:
二、Redis 为什么快
常见原因:
- 数据主要放在内存里。
- 命令执行模型简单。
- 单条命令通常是原子执行。
- 提供适合业务场景的数据结构。
Redis 快不代表可以无节制使用。
需要注意:
- 内存比磁盘贵。
- 大 key 会影响性能。
- 慢命令会阻塞其他请求。
- 持久化和复制需要额外成本。
三、Redis 适合放什么
适合:
不适合:
四、Redis 命令风格
Redis 命令通常是:
示例:
命令不区分大小写,但文档里通常大写,方便区分。
五、常用通用命令
示例:
六、KEYS 和 SCAN
KEYS * 会一次性扫描所有 key。
数据量大时会阻塞 Redis,不适合生产环境排查。
更推荐使用 SCAN:
SCAN 是渐进式扫描,每次返回一部分结果和下一次游标。

