Redis 数据库系统课程大纲

课程概述

周期: 10周,每周3小时

目标受众: 对计算机科学有一定基础,希望了解非关系型数据库的初级至中级开发人员

第1周:Redis简介

  • 主题:
    • Redis概述
    • 数据结构与存储模型
  • 学习目标:
    • 理解Redis的基本概念和工作原理
    • 掌握Redis的数据类型(字符串、哈希、列表、集合、有序集合)
  • 资源:

第2-3周:安装与配置

  • 主题:
    • Redis的安装与管理
    • 配置参数与安全性
  • 学习目标:
    • 实践安装Redis并理解常见配置
    • 学习基本命令行操作
  • 活动:
    • 安装实践 & 命令行练习

第4周:数据持久化

  • 主题:
    • RDB与AOF持久化
    • 持久化策略选择
  • 学习目标:
    • 了解数据持久化的原理与重要性
  • 资源:

第5周:复制与集群

  • 主题:
    • 主从复制
    • Redis Cluster简介
  • 学习目标:
    • 学习数据备份与故障转移
  • 活动:
    • 配置主从复制实验

第6-7周:高级特性

  • 主题:
    • Lua脚本与事务
    • Pub/Sub消息队列
  • 学习目标:
    • 使用高级特性优化性能
  • 资源:

第8周:Redis实战

  • 主题:
    • 实战项目:缓存系统设计
    • 使用Redis进行数据分析
  • 学习目标:
    • 应用Redis解决实际问题
  • 活动:
    • 小组项目开发

第9周:非关系型数据库比较

  • 主题:
    • NoSQL数据库概览
    • Redis与其他数据库的对比
  • 学习目标:
    • 了解Redis在分布式环境中的优势
  • 资源:

第10周:总结与未来展望

  • 主题:
    • 课程回顾
    • Redis的最新进展与最佳实践
  • 学习目标:
    • 总结所学知识,规划个人技术路线
  • 评估:
    • 期末项目报告 + 问答环节

通过整个课程的学习,学生将掌握Redis的基础知识和应用技巧,并能够将其应用于实际项目中。