Freigeben über


Erste Schritte bei der Entwicklung für Azure In-Role Cache

Wichtig

Microsoft empfiehlt, alle neuen Entwicklungen azure Redis Cache zu verwenden. Aktuelle Dokumentation und Anleitung zum Auswählen eines Azure Cache-Angebots finden Sie unter Welches Azure Cache-Angebot ist für mich geeignet?

In den Themen in diesem Abschnitt werden allgemeine Entwicklungsanleitungen für In-Role Cache behandelt.

Entwicklungsprozess

Es sind einige grundlegende Schritte erforderlich, um mit der Verwendung von Caching in Ihrer Anwendung zu beginnen.

  1. Erstellen eines Caches.

  2. Konfigurieren der Clients für den Cache.

  3. Verwenden Sie die Cache-API, um den Cache zu verwenden.

Erstellen eines Caches

In-Role Cache ermöglicht es Ihnen, zwischenspeichern in Ihren Azure-Rollen zu hosten. Mindestens ein benannter Cache kann erstellt werden und Ihre Rollen verwenden, und Sie zahlen nur für die virtuellen Computerinstanzen, die erforderlich sind, um Ihre Anwendungs- und Caching-Anforderungen zu erfüllen. Dieser Cachetyp wird über die Zwischenspeicherungseinstellungen für die Rolleneigenschaften in Visual Studio aktiviert. Schrittweise Anleitungen finden Sie in den folgenden Themen.

Konfigurieren der Clients

Sie müssen Ihre Anwendung, die auch als Cacheclient bezeichnet wird, für die Verwendung des Caches konfigurieren. Dies umfasst zwei Schritte:

  1. Verweisen Sie auf die Zwischenspeicherassemblys in Ihrem Visual Studio 2012-Projekt.

  2. Verwenden Sie Konfigurationsdateieinstellungen oder Code, um den Zugriff auf den Cache zu konfigurieren.

Weitere Informationen zum Konfigurieren Ihres .NET-Projekts zur Verwendung des Zwischenspeicherns finden Sie unter How to: Prepare Visual Studio to Use Azure In-Role Cache.

Informationen zum Konfigurieren des Zugriffs auf einen in einer Azure-Rolle gehosteten Cache finden Sie unter Anleitung: Azure In-Role Cache.

Verwenden der Caching-API

Der letzte Schritt besteht im Verwenden des Caches in Ihrem Anwendungscode. Dies kann auf zwei Arten erfolgen:

  • Verwenden Sie die ASP.NET Anbieter für Sitzungsstatus und Ausgabespeicherung.

  • Verwenden der Caching-API für die Interaktion mit dem bereitgestellten Cache.

Weitere Informationen zu den ASP.NET Anbietern finden Sie unter ASP.NET 4 Cacheanbieter für Azure In-Role Cache.

Um direkt auf den Cache im Code zuzugreifen, verwenden Sie die DataCache-Klasse in der In-Role Cache-API. Das folgende Beispiel zeigt, wie eine Zeichenfolge dem default-Cache mithilfe der Einstellungen aus dem dataCacheClient-Abschnitt default der Anwendungskonfigurationsdatei hinzugefügt bzw. aus ihm entfernt wird.

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");
' Cache client configured by settings in application configuration file.
Dim defaultCache As New DataCache("default", "default")

' Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject")
Dim strObject As String = defaultCache.Get("testkey")

Das oben aufgeführte Beispiel funktioniert nicht in den RoleEntryPoint-Methoden (WebRole.cs). Weitere Informationen finden Sie unter How to: Create a DataCache Object in RoleEntryPoint Methods in Azure In-Role Cache.

Tipp

Vollständige Beispiele zur Veranschaulichen In-Role Cache, die in Azure-Rollen gehostet werden, finden Sie unter Azure In-Role Cachebeispiele.

In diesem Abschnitt

  1. Vorgehensweise: Vorbereiten Visual Studio für die Verwendung von Azure In-Role Cache

Weitere Informationen

Konzepte

Entwickeln für Azure In-Role Cache
Azure In-Role Cache-Beispiele