Redis 学习指南|核心原理 + 实战教程

1. Redis 是什么?

Redis(Remote Dictionary Server)是一个开源的高性能键值对数据库,所有数据保存在内存中,支持丰富的数据结构,常用于缓存、排行榜、消息队列、会话共享等场景。

📘 官方文档:Redis 官方手册

2. 核心数据结构

Redis 不止是 String,还支持多种复杂结构:

🎯 教程推荐:Redis 数据结构详解

3. 常用命令示例

# 字符串
SET name "Alice"
GET name

# 列表
LPUSH tasks "task1"
RPUSH tasks "task2"
LPOP tasks

# 哈希
HSET user:1001 name "Bob" age "25"
HGETALL user:1001

# 集合
SADD tags "java" "redis"
SMEMBERS tags

# 有序集合
ZADD scores 100 "Tom" 90 "Jerry"
ZRANGE scores 0 -1 WITHSCORES
  

🔗 练习命令入口:Try Redis 在线沙箱

4. 持久化机制

Redis 提供两种持久化方式:

可以混合使用 RDB + AOF,结合性能和安全性。

📘 深入了解:Redis 持久化机制

5. Redis 高可用与集群

生产环境中建议使用高可用或分布式部署:

🚀 官方说明文档:Scaling Redis(集群与哨兵)

6. 进阶技巧

📘 官方进阶:Programmability with Redis