Skip to content

Redis 知识大纲

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 社区与论坛