Inleiding
Snelle reacties op gebruikers zijn essentieel voor een succesvolle webtoepassing, omdat gebruikers niet langer dan een paar seconden kunnen wachten. Ongeacht de complexiteit van een aanvraag, als uw site langzaam reageert, zullen bezoekers waarschijnlijk wegklikken, misschien op de sites van uw concurrenten. Omdat antwoorden vaak algemene elementen hebben, kunt u de prestaties van uw app verbeteren door gegevens of voltooide webpagina's in de cache op te slaan. De app kan voldoen aan volgende aanvragen door gegevens op te halen uit de cache in plaats van deze helemaal opnieuw te reconstrueren. Redis is een in-memory gegevensstructuur met veel mogelijkheden. De cache is populair voor webtoepassingen en wordt vaak gebruikt in cloudeigen apps.
Stel dat u voor een outdoor kledingwinkel werkt. Uw nieuwe openbare e-commercesite, die is gebouwd op basis van microservices en .NET Aspire gebruikt, nadert voltooiing, maar u bent niet tevreden met de reactiesnelheid. U wilt onderzoeken of een Redis-cache dit probleem kan oplossen en de noodzaak om hardware te upgraden of extra containers te implementeren, verwijderen.
In deze module leert u hoe .NET Aspire-onderdelen het eenvoudig maken om verbinding te maken met een Redis-systeem voor het opslaan van gegevens en uitvoer in de cache.
Leerdoelen
Aan het eind van deze module kunt u het volgende:
- Kies een type Redis-caching voor een specifieke prestatieoptimalisatievereiste.
- Gebruik een gedistribueerde Redis-cache om de prestaties in een .NET Aspire-project te verbeteren.
- Gebruik een Redis-uitvoercache om volledige HTML-antwoorden op te slaan in een .NET Aspire-project.