RU102N · 自定进度

面向 .NET 开发者的 Redis

面向 .NET 程序员的完整 Redis 开发课程。

 course image

您将学习的内容

本课程将教您如何在 .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。
A photograph of Steve Lorello
讲师 Steve Lorello

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