2025-10-20 19:54:36 +08:00
2025-10-20 19:54:36 +08:00
2025-10-20 16:31:37 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 16:23:17 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00
2025-10-20 18:46:59 +08:00

Redis 学习项目

本项目旨在帮助您系统地学习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进行测试。

学习资源

项目说明

本项目包含以下组件:

  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注释,指导您逐步实现功能。

S
Description
🗂️ Redis 项目模板
Readme MIT 50 KiB
Languages
Java 83.8%
Batchfile 7.1%
Shell 6.3%
Makefile 2.8%