《内存数据库及应用》
课程教学大纲
院(系/部):计算机科学与技术学院
教研室:计算机科学与技术教研室
日期:2023.05
《内存数据库及应用》课程教学大纲
课程英文名称:MemoryDatabase课程编码:0615006009
andApplication
总学分/总学时:3理论学时/实验学时:32/16
课程性质:专业拓展先修课程:数据库系统原理Java程序设计等
课程负责人:刘安娜适用专业:软件工程专业
开课单位:计算机科学与技术学院大纲制定者:刘安娜
大纲审定者:毛艳艳大纲审定时间:2023.05
本大纲适用2023年版软件工程(校企合作)专业人才培养方案
一、课程简介
本课程主要从Redis的概念、特点、发展历程、在开发和生产环境中部署运行Redis、
数据类型与命令、持久化、任务列表、主从复制机制等几个方面进行内容讲解,并采
用任务驱动的方式介绍Java应用程序连接Redis数据库并完成相关数据的存储与获取
等操作。
二、课程目标与毕业要求关系
(一)课程目标
1.知识传授目标
1-1掌握Redis的概念、特点、安装与启动
1-2掌握Redis的数据类型和命令格式
1-3掌握Redis事务和消息系统
1-4掌握Redis在各个编程语言中的应用、Redis脚本
1-5掌握Redis持久化的方式,Redis安全和协议等内容
2.能力培养目标
2-1熟练掌握Redis的应用
2-2具备使用Redis进行程序开发的能力
3.价值塑造目标
3-1培养学生勤于思考、善于动手的能力
3-2提高学生的知识应用能力及创造力
(二)课程目标对毕业要求的支撑关系
课程目标1:掌握Redis的架构设计,包括内存数据结构、持久化机制,能够对Redis
的数据处理流程进行建模,包括键值对的存储、检索、更新和删除操作,掌握Redis的
配置和部署,能够根据设计文档实现Redis服务器的搭建。(支撑毕业要求4)
课程目标2:掌握如何使用Redis的命令行客户端以及其他图形界面客户端工具进
行数据操作,深入学习Redis支持的多种数据结构,如字符串、哈希、列表、集合、有
序集合等,以及它们的基本操作和应用场景。(支撑毕业要求5)
课程目标3:具有一定的项目管理能力,理解并掌握与金融大数据相关的工程项目
管理原理与经济决策方法,并能在Redis软件设计中进行应用。(支撑毕业要求11)
三、教学内容
本课程主要从Redis的概念、特点、发展历程、在开发和生产环境中部署运行Redis、
数据类型与命令、持久化、任务列表、主从复制机制等几个方面进行内容讲解,并采
用任务驱动的方式介绍Java应用程序连接Redis数据库并完成相关数据的存储与获取
等操作。
第一章Redis简介
【教学重点】
Redis的安装、启动和停止
【教学难点】
Redis的安装、启动和停止
【思政元素】
责任意识:通过缓存技术及应用,让学生了解改革开放以来,我国经济取得的举
世瞩目的成就,无论经济发展规模还是人民生活水平都有长足的进步。通过统Redis
的学习,使学生了解非关系型数据库的依据及来源。
【教学内容】
(1)NoSQL简介
(2)Redis简介
(3)Redis的历史与发展
(4)Redis的特性
(5)Redis的安装、启动和停止
(6)Redis命令行客户端的使用及相关配置
【思考题与复习题】
掌握Linux操作系统下和Windows系