您将学习的内容
本课程将教您如何在 .NET 生态系统中使用 Redis。您将学习
- 如何在 .NET 生态系统中设置 Redis 测试环境。
- 如何从 .NET 生态系统与 Redis 交互
- 如何使用 StackExchange.Redis 中的字符串、列表、集合、排序集合、哈希、流、脚本和事务
- Redis 如何融入 ASP.NET 和 ASP.NET Core
- 如何从 .NET 与 Redis Stack 交互
- 如何使用 Redis OM .NET 对 Redis 中的数据进行建模、索引和查询
课程大纲
第 1 节
- .NET 客户端生态系统概述。
- StackExchange.Redis 基础知识、体系结构,解释 ConnectionMultiplexer
- StackExchange.Redis 接口。
- 连接到不同部署的 Redis
- 从 StackExchange.Redis 对 Redis 进行管道传输
第 2 节
- 介绍 IDatabase 交互式接口
- 在 .NET 中使用 Redis 字符串
- 在 .NET 中使用 Redis 列表
- 在 .NET 中使用 Redis 集合
- 在 .NET 中使用 Redis 排序集合
- 哈希
- 从 .NET 使用 Redis 流
- 脚本
- 事务回顾
- 发布/订阅
第 3 节
- 介绍派生客户端生态系统
- ASP.NET 中的缓存
- ASP.NET Core 中的缓存
- 将缓存添加到 ASP.NET 经典应用程序
- ASP.NET 中的会话状态管理
- ASP.NET Core 应用程序中的会话状态管理
- ASP.NET 经典应用程序中的会话状态管理
第 4 节
- 使用 Ad-Hoc API
- 使用 Ad-Hoc API 执行命令
- 使用 Ad-Hoc API 解析结果
- 与 Redis Stack 交互
- Redis Bloom
- RedisTimeseries
- Redis Graph
- 替代客户端
第五节
- 使用 Redis OM .NET 对对象建模
- 使用 Redis OM .NET 将对象插入 Redis
- 在 Redis OM .NET 中索引嵌入对象
- 在 Redis OM .NET 中查询对象
- 在 Redis OM .NET 中更新和删除
- 使用 Redis OM .NET 进行聚合
第六节
- 期末考试
- 课程编号
- RU102N
- 开始时间
- 2024 年 2 月 20 日
- 预计工作量
- 每周约 3 小时
先修课程
- RU101:Redis 数据结构入门
软件需求
- 网络浏览器:Firefox 39.0+ 或 Chrome 43+
- 操作系统:Mac OS X 10.7+ 64 位、Ubuntu 14.04+ 64 位或 Windows 10+
- 软件:免费的 Redis Cloud 帐户,或 Docker,或 Redis Stack 的本地安装
- .NET 7 SDK 已安装
- 访问 youtube.com 和 university.redis.com
- 与 .NET 交互的 IDE:Visual Studio、Rider 或 Visual Studio Code。

Steve 是 Redis 的高级现场工程师。Steve 在 .NET 领域起步,从事全球定位系统 (GPS) 的信号处理工作,并参与过各种 .NET 应用程序的开发,涵盖了整个技术栈。Steve 曾在大型工程公司、CPaaS 初创公司和最近的 Redis 等公司担任各种工程和开发者关系职位,因此对 .NET 和 Redis 拥有丰富的知识。