Redis 实用学习清单

📌 Redis 实用学习清单

1️⃣ 基础必备

  • 安装(Docker)
  • 基本命令:GET / SET / EXPIRE / INCR
  • 数据类型:String / List / Hash / Set / ZSet

2️⃣ 缓存核心

  • Key 设计规范
  • 过期策略(TTL)
  • 缓存穿透
  • 缓存击穿
  • 缓存雪崩

3️⃣ 分布式锁

  • SETNX / SET + EX
  • 锁超时处理
  • 防死锁
  • RedLock(了解)

4️⃣ 计数与限流

  • INCR 计数器
  • 固定窗口限流
  • 滑动窗口限流
  • Token Bucket

5️⃣ 排行榜

  • ZSet 使用
  • score 设计
  • 排序 / TopN

6️⃣ 消息队列

  • List 队列
  • Pub/Sub
  • Stream(重点)

7️⃣ 登录与会话

  • Token 存储
  • Session 管理
  • 过期控制
  • 多端登录

8️⃣ 高可用

  • 主从复制
  • Sentinel
  • Cluster(基础认知)

9️⃣ 性能与问题排查

  • 大 Key
  • 热 Key
  • 慢查询(SLOWLOG)
  • 内存淘汰策略
  • OOM 问题

🔟 常见业务模型

  • 缓存系统
  • 分布式锁
  • 限流系统
  • 排行榜系统
  • 异步队列
  • Session 系统
相关推荐
千寻xun7 小时前
一、理论篇-NVME协议学习笔记
笔记·学习·fpga开发·nvme ssd·nvme协议
researcher-Jiang8 小时前
高性能计算之OpenMP——超算习堂学习1
android·java·学习
ffqws_12 小时前
redis面试:如何保证双写一致
数据库·redis·缓存
MartinYeung512 小时前
[论文学习]大语言模型安全综述:攻击、防御、对齐、度量与护栏的深度解析
学习·安全·语言模型
AOwhisky13 小时前
Python 学习笔记(第三期)——流程控制:条件判断与循环结构
运维·笔记·python·学习·云原生·流程控制·循环
心中有国也有家13 小时前
AtomGit Flutter 鸿蒙客户端:白噪音场景的视觉设计
学习·flutter·华为·harmonyos
心中有国也有家13 小时前
AtomGit Flutter 鸿蒙客户端:呼吸练习的完整生命周期
学习·flutter·华为·harmonyos
Zeeland13 小时前
构建护城河:自学习 Agent
学习
尼米棕熊14 小时前
大模型学习8上-推理部署框架llama.cpp与Ollama使用指北
学习·llama
brave_zhao14 小时前
nginx的进程架构
java·学习·nginx