Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Mit .NET.NET Aspiregibt es mehrere Möglichkeiten, Caching in Ihren Anwendungen zu nutzen. Eine beliebte Option besteht darin, Stack Exchange Rediszu verwenden, bei dem es sich um einen leistungsfähigen Datenspeicher handelt, mit dem häufig zugegriffene Daten gespeichert werden können. In diesem Artikel finden Sie eine Übersicht über Stack Exchange Redis Caching sowie Links zu Ressourcen, die Ihnen bei der Integration in Ihre Anwendungen helfen.
Informationen zur Verwendung mehrerer Redis Caching-Integrationen in Ihrer Anwendung finden Sie im Tutorial: Implementierung von Caching mit .NET.NET Aspire-Integrationen. Wenn Sie den Redis-Cache für Azureverwenden möchten, lesen Sie Anleitung: Bereitstellen eines .NET Aspire-Projekts mit einem Redis-Cache für Azure.
Das Redis Serialisierungsprotokoll (RESP) ist ein binärsicheres Protokoll, das Redis für die Kommunikation mit Clients verwendet. RESP ist ein einfaches, textbasiertes Protokoll, das einfach zu implementieren und effizient zu analysieren ist. RESP wird verwendet, um Befehle an Redis zu senden und Antworten von Rediszu empfangen. RESP ist so konzipiert, dass sie schnell und effizient ist und sie für die Verwendung in Hochleistungsanwendungen gut geeignet ist. Weitere Informationen finden Sie unter Redis Serialisierungsprotokollspezifikation.
Neben Redis selbst gibt es zwei gut gepflegte Implementierungen von RESP für .NET.
mit .NET Aspire können Sie ganz einfach entweder das Redis-, Garnet- oder Valkey RESP-Protokoll in Ihren Anwendungen basierend auf Ihren Anforderungen auswählen. Alle .NET AspireRedis Clientintegrationen können entweder mit dem Redis-, Garnet- oder Valkey RESP-Protokoll verwendet werden.
Das Zwischenspeichern ist eine Technik, die zum Speichern häufig aufgerufener Daten im Arbeitsspeicher verwendet wird. Dies trägt dazu bei, die Zeit zu reduzieren, die zum Abrufen der Daten aus der ursprünglichen Quelle benötigt wird, z. B. einer Datenbank oder eines Webdiensts. Das Zwischenspeichern kann die Leistung einer Anwendung erheblich verbessern, indem die Anzahl der Anforderungen an die ursprüngliche Quelle reduziert wird. Um auf das RedisIConnectionMultiplexer-Objekt zuzugreifen, verwenden Sie die 📦Aspire. StackExchange.Redis NuGet-Paket:
Das verteilte Caching ist eine Art von Caching, die Daten auf mehreren Servern speichert. Dadurch können die Daten zwischen mehreren Instanzen einer Anwendung gemeinsam genutzt werden, was dazu beitragen kann, Skalierbarkeit und Leistung zu verbessern. Verteilte Zwischenspeicherung kann verwendet werden, um eine Vielzahl von Daten zu speichern, z. B. Sitzungszustand, Benutzerprofile und häufig verwendete Daten. Um Redis verteilte Zwischenspeicherung in Ihrer Anwendung (die schnittstelle IDistributedCache) zu verwenden, verwenden Sie die 📦Aspire. StackExchange.Redis. DistributedCaching NuGet-Paket:
Die Ausgabe-Cache ist eine Art der Zwischenspeicherung, die die Ausgabe einer Webseite oder API-Antwort speichert. Dadurch kann die Antwort direkt aus dem Cache bereitgestellt werden, anstatt sie jedes Mal neu zu generieren. Output-Caching kann helfen, die Leistung einer Webanwendung zu verbessern, indem die zum Generieren einer Antwort benötigte Zeit reduziert wird. Wenn Sie deklaratives Redis-Ausgabezwischenspeichern entweder mit der OutputCacheAttribute- oder der CacheOutput-Methode in Ihrer Anwendung verwenden möchten, verwenden Sie das [📦Aspire.StackExchange.Redis.OutputCaching](https://www.nuget.org/packages/Aspire.StackExchange.Redis.OutputCaching
] NuGet-Paket.
*: Redis ist eine eingetragene Marke der Redis Ltd. Alle dort enthaltenen Rechte sind Redis Ltd. vorbehalten. Jede Verwendung von Microsoft dient nur zu referenziellen Zwecken und gibt keine Unterstützung, Bestätigung oder Zugehörigkeit zwischen Redis und Microsoft an. Zum anfangzurückkehren?
Feedback zu .NET Aspire
.NET Aspire ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenSchulung
Modul
Improve performance with a cache in a .NET Aspire project - Training
In this module, you'll learn about caches in a .NET Aspire cloud-native app and how to use them to optimize the performance of your microservices.
Zertifizierung
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Skriv effektive forespørgsler, opret indekseringspolitikker, administrer og klargør ressourcer i SQL API og SDK med Microsoft Azure Cosmos DB.