Redis with .Net 6 in Arabic [بالعربي]
- Description
- Curriculum
- FAQ
- Reviews
Redis is a powerful, open-source, in-memory data store that has become an indispensable tool for modern application development. From caching to real-time analytics, Redis offers a wide array of features that can significantly enhance the performance, scalability, and responsiveness of .NET applications.
In this in-depth course, designed specifically for .NET developers, we cover everything you need to know to master Redis. Whether you’re a beginner looking to understand the basics or an experienced developer seeking to unlock the full potential of Redis, this course has something for you.
Key Course Sections:
Introduction to Redis:
Understand the fundamentals of Redis, its architecture, and key use cases.
Learn how Redis compares to traditional databases and caching solutions.
Explore the benefits of in-memory storage and the scenarios where Redis shines.
Clustering and High Availability:
Dive into Redis clustering and understand how to scale your Redis deployments horizontally.
Learn about replication, partitioning, and failover mechanisms for ensuring high availability.
Explore best practices for deploying Redis clusters in production environments.
Redis Search:
Discover Redis’ powerful search capabilities and learn how to implement full-text search in your applications.
Understand the different search modes, indexing strategies, and query syntax supported by Redis Search.
Explore real-world use cases for integrating Redis Search into .NET applications.
Caching with Redis:
Learn how to leverage Redis as a distributed cache to improve the performance and scalability of your .NET applications.
Understand caching strategies, expiration policies, and cache invalidation techniques.
Explore advanced caching scenarios, such as cache aside and read-through/write-through caching.
Redis Data Structures:
Deep dive into Redis’ versatile data structures, including strings, lists, sets, hashes, and sorted sets.
Understand how to use each data structure effectively and efficiently in your .NET applications.
Explore practical examples and best practices for modeling data with Redis data structures.
Advanced Concepts and .NET Samples:
Delve into advanced Redis features such as Lua scripting, transactions, and pipelining.
Learn how to implement real-time messaging and pub/sub patterns using Redis.
Explore .NET code samples and hands-on exercises demonstrating how to integrate Redis into your .NET applications.
-
1Defining NoSQLVideo lesson
-
2Types of NoSQL databasesVideo lesson
-
3When to use NoSQL databaseVideo lesson
-
4Redis is a noSQL databaseVideo lesson
-
5Data Structure StorageVideo lesson
-
6How Redis can help youVideo lesson
-
7CachingVideo lesson
-
8Full-Text SearchVideo lesson
-
9Geospatial and time-series dataVideo lesson
-
10Messaging QueuingVideo lesson
-
16Redis Data Structure - StringVideo lesson
-
17Redis Data Structure - JSONVideo lesson
-
18Redis Data Structure - List 1Video lesson
-
19Redis Data Structure - List 2Video lesson
-
20Redis Data Structure - SetsVideo lesson
-
21Redis Data Structure - HashesVideo lesson
-
22Redis Data Structure – Sorted setsVideo lesson
-
23Redis Data Structure – Stream 1Video lesson
-
24Redis Data Structure – Stream 2Video lesson
-
25Redis Data Structure – Stream – Consumer group 1Video lesson
-
26Redis Data Structure – Stream – Consumer group 2Video lesson
-
27Redis Data Structure – Stream – Consumer group 3Video lesson
-
28Redis Data Structure – Stream – INFOVideo lesson
-
29Redis Data Structure – GeoSpatialVideo lesson
-
30Redis Data Structure – BitMapVideo lesson
-
31Redis Data Structure – BitFieldsVideo lesson
-
32Redis Data Structure – HyperLogLogVideo lesson
-
33Redis pubsubVideo lesson
-
34Redis ModulesVideo lesson
-
35Clustering 1Video lesson
-
36Clustering 2Video lesson
-
37Clustering 3Video lesson
-
38Clustering 4Video lesson
-
39Creating clusterVideo lesson
-
40Cluster commands- cluster resetVideo lesson
-
41Cluster commands- cluster MeetVideo lesson
-
42Cluster failover 1Video lesson
-
43Cluster failover 2Video lesson
-
44Cluster reshardVideo lesson
-
45Cluster – add nodeVideo lesson
-
46Cluster – remove nodeVideo lesson
-
47Cluster – replica migrationVideo lesson
-
48Introduction to cachingVideo lesson
-
49Introduction to CachingVideo lesson
-
50Caching use casesVideo lesson
-
51When can we use cachingVideo lesson
-
52Static vs Dynamic cachesVideo lesson
-
53What problems does caching solveVideo lesson
-
54Cache concernsVideo lesson
-
55Warm vs cold cachesVideo lesson
-
56Cache persistence and rehydrationVideo lesson
-
57Redis persistenceVideo lesson
-
58Redis persistence - RDBVideo lesson
-
59Redis persistence - AOFVideo lesson
-
60SnapshottingVideo lesson
-
61Append-only fileVideo lesson
-
62Storing log fileVideo lesson
-
63PersistenceVideo lesson
-
64Cache scalingVideo lesson
-
65Improving cache scalabilityVideo lesson
-
66Horizontal scaling techniques 1 Read replicaVideo lesson
-
67Horizontal scaling techniques 2 shardingVideo lesson
-
68Horizontal scaling techniques 3 Active-ActiveVideo lesson
-
69Cache consistencyVideo lesson
-
70In-memory cachingVideo lesson
-
71In-memory caching implementationVideo lesson
-
72Distributed cache - RedisVideo lesson
-
73Distributed cache - TypesVideo lesson
-
74Eviction Policy StrategiesVideo lesson
-
75Eviction PoliciesVideo lesson
-
76What is RediSearch ?Video lesson
-
77Installing RediSearch using DockerVideo lesson
-
78Creating IndexVideo lesson
-
79Query dataVideo lesson
-
80Manage indexVideo lesson
-
81AggregationVideo lesson
-
82Aggregation - Apply FunctionVideo lesson
-
83Aggregation - FilterVideo lesson
-
84RediSearch with C#Video lesson
