73 lines
2.2 KiB
Markdown
73 lines
2.2 KiB
Markdown
|
|
# Redis 学习计划
|
||
|
|
|
||
|
|
## 项目概述
|
||
|
|
本项目旨在帮助您系统地学习Redis,从基础概念到高级应用。通过实践练习和测试样例,您将掌握Redis的核心功能和使用方法。
|
||
|
|
|
||
|
|
## 学习阶段
|
||
|
|
|
||
|
|
### 第1阶段:基础概念和环境搭建
|
||
|
|
- [ ] 了解Redis是什么以及它的特点
|
||
|
|
- [ ] 安装和配置Redis服务器
|
||
|
|
- [ ] 理解Redis的数据类型和基本操作
|
||
|
|
- [ ] 配置Spring Boot项目以使用Redis
|
||
|
|
|
||
|
|
### 第2阶段:核心数据类型操作
|
||
|
|
- [ ] 字符串(String)操作
|
||
|
|
- [ ] 列表(List)操作
|
||
|
|
- [ ] 集合(Set)操作
|
||
|
|
- [ ] 哈希(Hash)操作
|
||
|
|
- [ ] 有序集合(Sorted Set)操作
|
||
|
|
|
||
|
|
### 第3阶段:高级功能和应用
|
||
|
|
- [ ] 过期时间(TTL)和键空间通知
|
||
|
|
- [ ] 事务和管道
|
||
|
|
- [ ] 发布/订阅模式
|
||
|
|
- [ ] 持久化机制
|
||
|
|
- [ ] 集群和主从复制
|
||
|
|
|
||
|
|
### 第4阶段:实际应用和测试
|
||
|
|
- [ ] 实现缓存策略
|
||
|
|
- [ ] 实现计数器和排行榜
|
||
|
|
- [ ] 实现消息队列
|
||
|
|
- [ ] 性能测试和优化
|
||
|
|
|
||
|
|
## 项目结构
|
||
|
|
|
||
|
|
```
|
||
|
|
src/
|
||
|
|
├── main/
|
||
|
|
│ ├── java/
|
||
|
|
│ │ └── cn/
|
||
|
|
│ │ └── hezhaohui/
|
||
|
|
│ │ ├── Application.java
|
||
|
|
│ │ ├── redis/
|
||
|
|
│ │ │ ├── RedisConnection.java
|
||
|
|
│ │ │ ├── RedisStringOperations.java
|
||
|
|
│ │ │ ├── RedisListOperations.java
|
||
|
|
│ │ │ ├── RedisSetOperations.java
|
||
|
|
│ │ │ ├── RedisHashOperations.java
|
||
|
|
│ │ │ ├── RedisSortedSetOperations.java
|
||
|
|
│ │ │ └── RedisBasicOperations.java
|
||
|
|
│ │ └── test/
|
||
|
|
│ │ └── RedisConnectionTest.java
|
||
|
|
│ └── resources/
|
||
|
|
│ └── application.yml
|
||
|
|
└── test/
|
||
|
|
└── java/
|
||
|
|
└── cn/
|
||
|
|
└── hezhaohui/
|
||
|
|
└── RedisIntegrationTest.java
|
||
|
|
```
|
||
|
|
|
||
|
|
## 学习资源
|
||
|
|
|
||
|
|
- [Redis官方文档](https://redis.io/documentation/)
|
||
|
|
- [Redis中文文档](https://redisdoc.com/)
|
||
|
|
- [Redis命令参考](https://redis.io/commands/)
|
||
|
|
|
||
|
|
## 开始学习
|
||
|
|
|
||
|
|
1. 确保已安装Redis服务器
|
||
|
|
2. 启动Redis服务器
|
||
|
|
3. 运行测试用例来验证环境配置
|
||
|
|
4. 按照学习计划逐步完成各个任务
|