Spring Redis实战开发教与学 教学大纲_第1页
Spring Redis实战开发教与学 教学大纲_第2页
Spring Redis实战开发教与学 教学大纲_第3页
Spring Redis实战开发教与学 教学大纲_第4页
Spring Redis实战开发教与学 教学大纲_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringRedis实战开发教与学(教学大纲)【理论32+实践16】01课程基本信息02课程简介本课程是“智能平台开发与应用”课程模块中的专业核心课程,以培养应用能力突出、具有终生学习意识和终生学习能力,具备创新素质的学生为目标。教学内容方面,本课程以Redis作为非关系型数据库的代表,重点讲授如何结合Spring框架发Redis应用程序。课程的主要内容包括:Redis简介与常用命令,SpringIoC与AOP,Spring操作Redis的基础数据类型(字符串、列表、哈希、集合、有序集合、HyperLogLog、位图)及Redis的序列化与反序列化,Spring操作Redis缓存,发布-订阅,流水线,流,Geo,事务与Lua,开发响应式Redis应用程序,Redis集群,Redis仓库等。教学手段方面,本课程将理论教学与实践教学有机地结合进行知识点讲解,注重培养学生系统开发和综合应用的能力;教学模式方面,本课程引入研讨式教学,注重引导学生对软件缓存领域相关的工程问题的解决方案进行分析比较,培养学生的问题分析能力;本课程重视实验教学,提倡学生独立完成各项实验任务,培养学生的动手实践能力。在培养学生熟练掌握单片机芯片结构、工作原理、接口技术与应用编程的软硬件实现方法的基础上通过本课程的学习,学生可以掌握Redis的基础知识和操作技能,掌握应用Spring框架开发Redis应用程序的技术,提升应用软件设计与开发的能力,在解决复杂工程问题的实践中进一步锻炼,为学生成为新一代技术应用型人才奠定基础。03课程目标及对毕业要求(及其指标点)的支撑04教学内容及进度安排05课程考核06教材课程教材1.《SpringRedis实战开发》郭煦编著,清华大学出版社本书内容基于Redis7.0.2和Spring5编写,覆盖了应用Spring开发Redis应用程序的方方面面,从Redis常用命令、基本数据类型、RedisTemplate等基础知识到发布订阅、Redis流、流水线、响应式Redis、Redis集群和Redis仓库等高级主题。为帮助读者学习和掌握相关的开发技术,书中提供了大量的案例。这些案例主要以电商(或社交)网络为应用背景。本书以案例为基础,非常适合具备一定Java基础的读者学习。通过学习本书,读者可以掌握利用Spring开发Redis应用程序的方法和技术。全书共分为两大部分,共有9章。第一部分Sping和Redis基础篇,包括第1~4章。第1章Redis基础,包括Redis简介、Redis特性、Redis安装和Redis常用命令。第2章Spring基础,包括SpringIoC及基础案例、配置元数据、SpringAOP和AspectJAOP注解开发。第3章SpringRedisTemplate,包括JavaRedis客户端、创建Redis连接、Spring操作Redis的5种基础数据类型及HyperLogLog、Redis位图和序列化及反序列化等。第4章Spring操作Redis缓存,包括JdbcTemplate、Spring整合Redis缓存、Redis缓存优缺点、缓存雪崩与缓存穿透。第二部分Redis高级应用篇,包括第5~9章。第5章Redis基础应用,包括发布订阅、Redis流、流水线、事务与Lua和Geo。第6章响应式Redis,包括Reactor简介、响应式Redis基础、使用ReactiveStringRedisTemplate、响应式发布订阅。第7章Redis集群,包括主从复制集群、哨兵模式集群、Redis分片集群。第8章Redis仓库,包括入门程序、对象映射基础、对象哈希映射、键空间、辅助索引、查询、生存时间、持久化和Redis数据仓库集群。第9章为Redis应用的综合案例。在学习过程中难免遇到困难和不解,建议读者不要纠结于某个细节,可以先跳过问题往后学习。通常来讲,通过不断深入学习,前面不懂和疑惑的地方慢慢也就理解了。学习程序设计,一定要多动手实践,如果在实践过程中遇到问题,建议多思考,认真分析问题发生的原因,并在问题解决后总结经验。目录第1章Redis基础1.1Redis简介1.2Redis特性1.3Redis安装1.3.1在Linux上安装Redis1.3.2在macOS上安装Redis1.3.3在Windows上安装Redis1.4Redis常用命令1.4.1键值相关命令1.4.2服务器相关命令1.4.3字符串相关命令1.4.4列表相关命令1.4.5哈希相关命令1.4.6集合相关命令1.4.7有序集合相关命令1.5小结第2章Spring基础2.1SpringIoC2.2配置元数据2.3SpringIoC基础案例2.4SpringAOP

2.4.1AOP概念2.4.2AOP术语2.5AspectJAOP注解开发2.6小结第3章SpringRedisTemplate3.1JavaRedis客户端3.2创建Redis连接3.2.1Lettuce3.2.2Jedis3.2.3RedisTemplate3.3Spring操作Redis字符串3.4Spring操作Redis列表3.5Spring操作Redis哈希3.6Spring操作Redis集合3.7Spring操作Redis有序集合3.7.1对单个集合的操作3.7.2对多个集合的操作3.8Spring操作HyperLogLog3.9Spring操作Redis位图3.10键绑定操作子接口3.11RedisTemplate类的通用方法3.12序列化和反序列化3.12.1内置序列化器3.12.2HashMapper接口3.13小结第4章Spring操作Redis缓存4.1JdbcTemplate4.1.1JdbcTemplate简介4.1.2JdbcTemplate的常用方法4.2Spring整合Redis缓存4.3Redis缓存优缺点4.4缓存雪崩4.5缓存穿透4.6小结第5章Redis基础应用5.1发布订阅5.1.1常用命令5.1.2消息队列5.2Redis流5.2.1Redis流简介5.2.2Redis流操作之追加5.2.3Redis流操作之消费5.2.4Redis流操作之序列化5.3流水线5.4事务与Lua5.4.1Redis事务5.4.2Lua脚本5.4.3应用案例5.5Geo5.6小结第6章响应式Redis6.1Reactor简介6.1.1Reactor库6.1.2Publisher6.1.3Flux6.1.4Mono6.2响应式Redis基础6.3使用ReactiveStringRedisTemplate6.3.1操作字符串类型的数据6.3.2操作列表类型的数据6.3.3操作哈希类型的数据6.3.4操作集合类型的数据6.3.5操作有序集合类型的数据6.3.6操作地理空间类型的数据6.4响应式发布订阅6.4.1响应式消息发布6.4.2响应式消息订阅6.4.3消息侦听器容器6.5小结第7章Redis集群7.1主从复制集群7.1.1主从复制集群概述7.1.2搭建主从复制集群7.1.3检验读写分离效果7.2哨兵模式集群7.2.1哨兵模式集群概述7.2.2搭建哨兵模式集群7.2.3哨兵节点的常用配置7.2.4检验自动恢复效果7.3Redis分片集群7.3.1Redis分片集群概述7.3.2搭建Redis分片集群7.3.3操作Redis分片集群7.4小结第8章Redis仓库8.1入门程序8.2对象映射基础8.2.1对象创建8.2.2属性赋值8.3对象哈希映射8.4键空间8.5辅助索引8.5.1简单属性索引8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论