소개
사용자가 몇 초 이상 기다려줄 거라고 기대할 수 없으므로 성공적인 웹 애플리케이션에는 신속한 사용자 응답이 필수적입니다. 요청의 복잡성에 관계없이 사이트가 느리게 응답하는 경우 방문자는 경쟁업체의 사이트를 클릭할 가능성이 높습니다. 응답에는 공통 요소가 있는 경우가 많으므로 앱의 성능을 높이는 한 가지 방법은 데이터 또는 완료된 웹 페이지를 캐시하는 것입니다. 처음부터 다시 구성하는 대신 앱이 캐시에서 데이터를 검색하여 후속 요청을 충족할 수 있습니다. Redis는 다양한 기능을 갖춘 메모리 내 데이터 구조입니다. Redis의 캐시는 웹 애플리케이션에 널리 사용되며 클라우드 네이티브 앱에서 자주 사용됩니다.
아웃도어 의류 소매점에서 근무 중이라고 상상해 보세요. 마이크로 서비스에서 빌드하여 .NET Aspire를 사용하는 새로운 공개 전자 상거래 사이트가 거의 완공되어 가지만, 응답성이 썩 만족스럽지 않습니다. Redis 캐시가 이 문제를 해결하고, 하드웨어를 업그레이드하거나 추가 컨테이너를 배포할 필요를 없앨 수 있는지 알아보고 싶습니다.
이 모듈에서는 데이터와 출력을 캐시하기 위해 .NET Aspire 구성 요소를 사용하여 Redis 시스템에 쉽게 연결하는 방법을 알아봅니다.
학습 목표
이 모듈을 마치면 다음을 수행할 수 있습니다.
- 특정 성능 최적화 요구 사항에 맞는 Redis 캐싱 유형을 선택합니다.
- Redis 분산 캐시를 사용하여 .NET Aspire 프로젝트의 성능을 높입니다.
- Redis 출력 캐시를 사용하여 전체 HTML 응답을 .NET Aspire 프로젝트에 저장하세요.