Redis 学习路径
⚡ 高性能内存数据库
Redis 是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。
📚 学习内容
Redis 基础
- 安装与配置
- 数据持久化 (RDB/AOF)
- 客户端使用
- 安全配置
数据类型
- String (字符串)
- List (列表)
- Set (集合)
- Hash (哈希)
- Sorted Set (有序集合)
- Stream (流)
- Bitmap、HyperLogLog
高级特性
- 事务
- 发布订阅
- Lua 脚本
- 过期策略
- 淘汰策略
持久化
- RDB 快照
- AOF 日志
- 混合持久化
- 备份恢复
高可用
- 主从复制
- Sentinel 哨兵
- Cluster 集群
- 故障转移
实战应用
- 缓存设计模式
- 分布式锁
- 限流
- 排行榜
- 消息队列
🎯 应用场景
mermaid
graph TD
A[Redis 应用] --> B[缓存]
A --> C[会话存储]
A --> D[分布式锁]
A --> E[计数器]
A --> F[排行榜]
A --> G[消息队列]📖 推荐资源
- Redis 官方文档
- Redis 中文文档
- 《Redis 设计与实现》
🔗 相关学习
💡 实战建议
- 合理使用:不是所有数据都适合缓存
- 缓存策略:理解缓存穿透、击穿、雪崩
- 性能优化:使用 pipeline 批量操作
- 高可用:生产环境使用集群模式
💬 讨论
使用 GitHub 账号登录后即可参与讨论