Skip to contentRedis 知识大纲
1. Redis 简介
- 1.1 什么是 Redis
- 1.2 Redis 的特点
- 1.3 Redis 的应用场景
2. Redis 安装与配置
- 2.1 安装 Redis
- 2.1.1 Linux 系统安装
- 2.1.2 Windows 系统安装
- 2.1.3 Docker 安装
- 2.2 Redis 配置文件详解
- 2.2.1 基本配置
- 2.2.2 持久化配置
- 2.2.3 安全配置
- 2.2.4 高级配置
3. Redis 数据类型
- 3.1 字符串(String)
- 3.2 哈希(Hash)
- 3.3 列表(List)
- 3.4 集合(Set)
- 3.5 有序集合(Sorted Set)
- 3.6 其他数据类型(Bitmaps、HyperLogLogs、Geospatial)
4. Redis 命令
- 4.1 键(Key)相关命令
- 4.2 字符串(String)相关命令
- 4.3 哈希(Hash)相关命令
- 4.4 列表(List)相关命令
- 4.5 集合(Set)相关命令
- 4.6 有序集合(Sorted Set)相关命令
- 4.7 事务相关命令
- 4.8 脚本相关命令
- 4.9 服务器相关命令
5. Redis 持久化
- 5.1 RDB 持久化
- 5.2 AOF 持久化
- 5.3 RDB 与 AOF 的对比与选择
6. Redis 事务
- 6.1 事务的概念
- 6.2 事务的实现
- 6.3 事务的 ACID 特性
- 6.4 事务的局限性
7. Redis 发布与订阅
- 7.1 发布与订阅的概念
- 7.2 发布与订阅的实现
- 7.3 发布与订阅的应用场景
8. Redis 集群
- 8.1 主从复制
- 8.2 哨兵模式(Sentinel)
- 8.3 集群模式(Cluster)
- 8.4 集群的搭建与配置
- 8.5 集群的故障转移与恢复
9. Redis 性能优化
- 9.1 内存优化
- 9.2 持久化优化
- 9.3 网络优化
- 9.4 命令优化
- 9.5 集群优化
10. Redis 安全
- 10.1 认证与授权
- 10.2 网络安全
- 10.3 数据安全
- 10.4 安全最佳实践
11. Redis 监控与运维
- 11.1 Redis 监控工具
- 11.2 Redis 性能监控
- 11.3 Redis 日志分析
- 11.4 Redis 备份与恢复
- 11.5 Redis 故障排查
12. Redis 客户端
- 12.1 Redis 客户端介绍
- 12.2 常用 Redis 客户端
- 12.2.1 Redis CLI
- 12.2.2 Redis Desktop Manager
- 12.2.3 Jedis(Java)
- 12.2.4 StackExchange.Redis(.NET)
- 12.2.5 redis-py(Python)
- 12.2.6 node_redis(Node.js)
- 12.3 客户端连接池配置
13. Redis 高级特性
- 13.1 Lua 脚本
- 13.2 管道(Pipeline)
- 13.3 慢查询日志
- 13.4 Redis 模块系统
- 13.5 Redis Streams
14. Redis 应用案例
- 14.1 缓存系统
- 14.2 会话存储
- 14.3 消息队列
- 14.4 排行榜系统
- 14.5 实时分析系统
15. Redis 与其他技术的整合
- 15.1 Redis 与 Spring Boot 整合
- 15.2 Redis 与 Django 整合
- 15.3 Redis 与 Node.js 整合
- 15.4 Redis 与 Kafka 整合
- 15.5 Redis 与 Elasticsearch 整合
16. Redis 未来发展与趋势
- 16.1 Redis 6.x 新特性
- 16.2 Redis 7.x 新特性
- 16.3 Redis 在云原生环境中的应用
- 16.4 Redis 与 AI/ML 的结合
17. 参考资料与学习资源
- 17.1 官方文档
- 17.2 推荐书籍
- 17.3 在线课程
- 17.4 社区与论坛