阅读指南
本文记录 Redis 在后端项目里的常用知识点和命令。
Redis 是内存数据结构存储,常用于缓存、计数器、限流、排行榜、分布式锁、消息通知和简单队列。它不是只会 GET / SET 的键值数据库,核心价值在于多种数据结构和原子命令。
一、使用环境
命令示例默认在 redis-cli 里执行。
二、阅读顺序
按这个顺序整理:
- 快速入门:安装、启动、连接和基本命令。
- 常用数据类型:String、Hash、List、Set、Sorted Set。
- 过期淘汰和缓存:TTL、缓存 key 设计、缓存穿透、击穿、雪崩。
- 事务发布订阅和 Stream:
MULTI/EXEC、Pub/Sub、Stream。 - 持久化安全和后端使用:RDB、AOF、密码、连接池、Go 项目使用。
三、Key 命名约定
示例 key 使用冒号分层:
常见规则:
四、Redis 和数据库的关系
Redis 经常作为 MySQL / MongoDB 前面的缓存层:
注意:缓存不是主数据源。核心数据仍然要落到数据库或有明确持久化策略的存储里。
五、官方资料
- Redis 官方文档:https://redis.io/docs/latest/
- Redis 命令文档:https://redis.io/docs/latest/commands/
- go-redis:https://github.com/redis/go-redis

