Redis for .NET Developers banner image

RU102N · Self-paced

Redis for .NET Developers

A complete Redis development course for the .NET programmer.

Register  
 course image

What you’ll learn

This course teaches you how to get up and running with Redis in the .NET Ecosystem. You’ll learn:

  • How to set up a testing environment for Redis.
  • How to interact with Redis from the .NET ecosystem
  • How to use Strings, Lists, Sets, Sorted Sets, Hashes, Streams, Scripts, and Transactions from StackExchange.Redis
  • How Redis fits into ASP.NET and ASP.NET Core
  • How to interact with Redis Stack from .NET
  • How to model, index, and Query data within Redis using Redis OM .NET

Course Outline

Section 1

  • .NET Client ecosystem overview.
  • StackExchange.Redis fundamentals, Architecture, explain the ConnectionMultiplexer
  • StackExchange.Redis Interfaces.
  • Connecting to different deployments of Redis
  • Pipelining to Redis from StackExchange.Redis

Section 2

  • Introducing IDatabase Interactive interface
  • Working with Redis Strings in .NET
  • Working with Redis Lists in .NET
  • Working with Redis Sets in .NET
  • Working with Redis Sorted Sets in .NET
  • Hashes
  • Using Redis Streams from .NET
  • Scripting
  • Transaction review
  • Pub/Sub

Section 3

  • Introduction to derived-client ecosystem
  • Caching in ASP.NET
  • Caching in ASP.NET Core
  • Adding caching to ASP.NET Classic Application
  • Session State Management in ASP.NET
  • Session State Management within ASP.NET Core Application
  • Session State management in an ASP.NET Classic Application

Section 4

  • Working with the Ad-Hoc API
  • Working with the Ad-Hoc API Executing a command
  • Working with the Ad-Hoc API parsing results
  • Interacting with Redis Stack
  • Redis Bloom
  • RedisTimeseries
  • Redis Graph
  • Alternative clients

Section 5

  • Modeling objects with Redis OM .NET
  • Inserting objects into Redis with Redis OM .NET
  • Indexing embedded objects in Redis OM .NET
  • Querying objects in Redis OM .NET
  • Updating and Deleting in Redis OM .NET
  • Aggregations with Redis OM .NET

Section 6

  • Final Exam
Course Number
RU102N
Starts
January 23, 2024
Ends
March 07, 2024
Estimated Effort
~ 3 hours per week

Prerequisites

  • RU101: Introduction to Redis Data Structures.

Software Requirements

  • Web Browser: Firefox 39.0+ or Chrome 43+
  • Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 10+
  • Software: A free Redis Cloud account, or Docker, or local installs of Redis Stack
  • .NET 7 SDK installed
  • Access to youtube.com and university.redis.com
  • An IDE to interact with .NET: Visual Studio, Rider, or Visual Studio Code.
A photograph of Steve Lorello
Instructor Steve Lorello

Steve is a Senior Field Engineer at Redis. Steve got his start in .NET working on Signal Processing for the Global Positioning System (GPS), and has worked on all manner of .NET applications up and down the stack. Having worked in a variety of engineering and developer relation roles across major engineering firms, CPaaS startups, and most recently, Redis, Steve has extensive knowledge of all things .NET and Redis.