Files

96 lines
3.0 KiB
Markdown
Raw Permalink Normal View History

2025-10-20 18:46:59 +08:00
# Redis 学习项目
2025-10-20 16:23:17 +08:00
2025-10-20 18:46:59 +08:00
本项目旨在帮助您系统地学习Redis,从基础概念到高级应用。通过实践练习和测试样例,您将掌握Redis的核心功能和使用方法。
## 项目结构
```
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
```
## 学习计划
### 第1阶段:基础概念和环境搭建
- [ ] 了解Redis是什么以及它的特点
- [ ] 安装和配置Redis服务器
- [ ] 理解Redis的数据类型和基本操作
- [ ] 配置Spring Boot项目以使用Redis
### 第2阶段:核心数据类型操作
- [ ] 字符串(String)操作
- [ ] 列表(List)操作
- [ ] 集合(Set)操作
- [ ] 哈希(Hash)操作
- [ ] 有序集合(Sorted Set)操作
### 第3阶段:高级功能和应用
- [ ] 过期时间(TTL)和键空间通知
- [ ] 事务和管道
- [ ] 发布/订阅模式
- [ ] 持久化机制
- [ ] 集群和主从复制
### 第4阶段:实际应用和测试
- [ ] 实现缓存策略
- [ ] 实现计数器和排行榜
- [ ] 实现消息队列
- [ ] 性能测试和优化
## 开始学习
1. 确保已安装Redis服务器
2. 启动Redis服务器
3. 运行测试用例来验证环境配置
4. 按照学习计划逐步完成各个任务
## 配置说明
项目使用Spring Boot框架,配置文件位于 `src/main/resources/application.yml`。
## 测试说明
所有测试用例位于 `src/test/java/cn/hezhaohui/` 目录下,使用JUnit进行测试。
## 学习资源
- [Redis官方文档](https://redis.io/documentation/)
- [Redis中文文档](https://redisdoc.com/)
- [Redis命令参考](https://redis.io/commands/)
## 项目说明
本项目包含以下组件:
1. **RedisConnection.java** - Redis连接管理类
2. **RedisStringOperations.java** - 字符串操作类
3. **RedisListOperations.java** - 列表操作类
4. **RedisSetOperations.java** - 集合操作类
5. **RedisHashOperations.java** - 哈希操作类
6. **RedisSortedSetOperations.java** - 有序集合操作类
7. **RedisBasicOperations.java** - 基础操作类
8. **RedisConnectionTest.java** - 连接测试类
9. **RedisIntegrationTest.java** - 集成测试类
每个类都包含TODO注释,指导您逐步实现功能。