Wprowadzenie
Szybkie reagowanie na użytkowników jest niezbędne w przypadku każdej pomyślnej aplikacji internetowej, ponieważ użytkownicy nie mogą czekać dłużej niż kilka sekund. Niezależnie od złożoności żądania, jeśli witryna reaguje powoli, odwiedzający mogą kliknąć, być może do witryn konkurencji. Ponieważ odpowiedzi często zawierają typowe elementy, jednym ze sposobów zwiększenia wydajności aplikacji jest buforowanie danych lub ukończonych stron internetowych. Aplikacja może spełniać kolejne żądania, pobierając dane z pamięci podręcznej zamiast rekonstruować je od podstaw. Redis to struktura danych w pamięci z wieloma możliwościami. Jego pamięć podręczna jest popularna dla aplikacji internetowych i często używana w aplikacjach natywnych dla chmury.
Wyobraź sobie, że pracujesz dla sprzedawcy odzieżowego na świeżym powietrzu. Twoja nowa publiczna witryna handlu elektronicznego utworzona na podstawie mikrousług i korzysta z platformy .NET Aspire, zbliża się do ukończenia, ale nie jest zadowolona z jego reakcji. Chcesz zbadać, czy pamięć podręczna Redis Cache może rozwiązać ten problem i usunąć konieczność uaktualnienia sprzętu lub wdrożenia dodatkowych kontenerów.
W tym module dowiesz się, jak składniki platformy .NET Aspire ułatwiają łączenie się z systemem Redis na potrzeby buforowania danych i danych wyjściowych.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Wybierz typ buforowania usługi Redis dla określonego wymagania dotyczącego optymalizacji wydajności.
- Użyj rozproszonej pamięci podręcznej Redis, aby zwiększyć wydajność projektu .NET Aspire.
- Użyj wyjściowej pamięci podręcznej Redis, aby przechowywać pełne odpowiedzi HTML w projekcie .NET Aspire.