Overview
This course path teaches you how to use Redis with C# and StackExchange.Redis, covering everything from basic data structures to advanced features like transactions, streams, and pub/sub for building high-performance backend systems.
Syllabus
- Course 1: Introduction to Redis with C#: The Basics
- Course 2: Redis Data Structures: Beyond Basics in C#
- Course 3: Mastering Redis Transactions and Efficiency with C#
- Course 4: Mastering Redis for High-Performance Applications with C#
- Course 5: Implementing a Redis-based Backend System
Courses
-
Redis is an in-memory data structure store used as a database, cache, and message broker. This guide introduces the essential concepts and operations of Redis, including connecting to a Redis server, working with numbers, performing basic operations, and handling data structures such as lists and hashes using C# and StackExchange.Redis.
-
Building on the basics, this guide dives into Redis’s more advanced data structures using C#. Learn how to leverage sets, sorted sets, bitmaps, and geospatial indexes for efficient data handling and unique use cases.
-
This guide explores Redis’s capabilities for executing atomic operations using transactions and pipelines in C#. Learn how to batch commands with pipelines, implement atomic transactions with watch/unwatch, and leverage Lua scripting for advanced use cases.
-
This guide explores Redis’s advanced features for high-performance applications using C#. It covers Redis Streams, key expiration management, Pub/Sub messaging, and snapshotting to help you optimize and scale your Redis-based solutions.
-
In this comprehensive guide, you will integrate the skills acquired to develop and manage a Redis-based backend system. This involves practical experience with managing user data with expiration, creating sorted set leaderboards, executing transactions using pipelines, leveraging Redis streams for event logging, and implementing pub/sub for notifications.