Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

FAQ zu Azure-In-Role Cache

Letzte Aktualisierung: August 2015

ImportantWichtig
Microsoft empfiehlt, für alle neuen Entwicklungen Azure Redis Cache zu verwenden. Eine aktuelle Dokumentation und Anleitung bei der Auswahl eines Azure Cache-Angebots finden Sie unter Welches Azure-Cache-Angebot ist das Richtige für mich?

Rolleninterner Cache ermöglicht das Hosten von Zwischenspeichern in Azure--Rollen. Der Cache ist auf die Instanzen der Rolle verteilt, die den Cache hostet. Die Größe des Caches wird mehrere Variablen bestimmt. Die Größe hängt einerseits von der Anzahl der ausgeführten Instanzen der Rolle ab, für die Rolleninterner Cache aktiviert ist. Sie hängt außerdem von der Größe dieser virtuellen Computer und dem Prozentsatz des Arbeitsspeichers ab, der für Rolleninterner Cache für die Rolle reserviert ist. Rolleninterner Cache für Azure--Rollen unterstützt weitere Funktionen, z. B. hohe Verfügbarkeit, Bereiche, Benachrichtigungen und mehrere benannte Caches.

Weitere Informationen zum rollenbasierten Rolleninterner Cache finden Sie in den folgenden Ressourcen.

Die Binärdateien von Rolleninterner Cache sind Bestandteil des aktuellen Azure- SDK. Laden Sie das aktuelle Azure- SDK und die Visual Studio-Tools herunter, und installieren Sie diese Produkte. Mehr ist für Rolleninterner Cache nicht erforderlich.

Ja. Rolleninterner Cache wurde mit dem SDK veröffentlicht.

Auf Rolleninterner Cache wird normalerweise über das Azure-Verwaltungsportal zugegriffen. Rolleninterner Cache wird stattdessen als Teil Ihrer Clouddienstbereitstellung konfiguriert.

Rolleninterner Cache wird als Teil Ihrer Clouddienstbereitstellung bereitgestellt. Rolleninterner Cache ist für eine Rolle aktiviert, die Zwischenspeichern für alle Rollen in der gleichen Bereitstellung bereitstellt. Sie können Rolleninterner Cache über die Registerkarte Caching der Rolleneigenschaften in Visual Studio aktivieren. Weitere Informationen finden Sie unter Konfigurieren von Caching für Azure-Rollen.

Für Rolleninterner Cache ist kein Premium-Tarif erforderlich. Stattdessen erfolgt die Abrechnung mithilfe der Standardpreise für Rechenzeit für die Azure--Rolleninstanzen. Wenn z. B. drei Webrolleninstanzen Ihre ASP.NET-Website ausführen, ist es möglich, den zusätzlichen Arbeitsspeicher für diese Instanzen für Zwischenspeichern zu verwenden. In diesem Beispiel fallen keine zusätzlichen Kosten für die Verwendung von Zwischenspeichern für die vorhandene Webrolle an. Ggf. benötigen Sie jedoch eine zusätzliche Webrolleninstanz oder eine dedizierte Rolleninterner Cache-Rolle. In diesem Fall fallen Kosten für die zusätzlich ausgeführten Rolleninstanzen an, die Sie für Zwischenspeichern benötigen.

Mit Rolleninterner Cache trägt ein Prozentsatz des Arbeitsspeichers aus jeder Rolleninstanz zum Gesamtspeicher bei, der für Zwischenspeichern verfügbar ist. Es gibt es zwei Möglichkeiten, die Cachegröße zu ändern. Sie können einerseits den Prozentsatz des Speichers ändern, der für Zwischenspeichern für die Rolle reserviert ist. Sie können andererseits die verfügbare Speichermenge für Zwischenspeichern erhöhen oder verringern, indem Sie die Anzahl der Instanzen der Rolle erhöhen oder verringern, für die Rolleninterner Cache aktiviert ist. Das Azure-Verwaltungsportal unterstützt das Vornehmen dieser Änderung an einem aktuell ausgeführten Cloud Service. Die tatsächliche Änderung am Arbeitsspeicher hängt von der Größe des virtuellen Computers für die Zielrolle und dem Prozentsatz des Speichers ab, der dem Rolleninterner Cache zugewiesen ist.

Sie können jede Art von Daten im Cache speichern. Die einzige Anforderung besteht darin, dass die Daten serialisierbar sein müssen. Dies schließt unter anderem ein:

  • CLR-Objekte (Common Language Runtime)

  • Zeilen

  • XML

  • Binärdaten

Eine programmgesteuerte Interaktion ist mithilfe der einfachen -API möglich. Ferner können Sie den Cache als Anbieter für ASP.NET-Sitzungsstatus und Seitenausgabe konfigurieren.

Es sind zwei Hauptmethoden verfügbar, mit denen eine Rolle den Rolleninterner Cache hosten kann: zusammengestellt und dediziert. In der zusammengestellten Topologie hostet die Rolle, die den Rolleninterner Cache hostet, auch andere Webrollen- oder Workerrollenfunktionen. Der Speicher und die Ressourcen der Rolle werden von Caching- und Nicht-Cachinganwendungscode und -diensten gemeinsam genutzt. In der dedizierten Topologie, die für Workerrollen unterstützt wird, hostet die Workerrolle nur Caching. Diese Zwischenspeichern-Topologien unterscheiden sich hauptsächlich durch den Prozentsatz des Arbeitsspeichers, der für Zwischenspeichern reserviert ist. Weitere Informationen finden Sie in den Themen zu den zusammengestellten Caching-Rollen und den dedizierten Caching-Rollen.

Für Rolleninterner Cache sind keine Verwendungskontingente definiert. Die Speichermenge und die Leistung des Caches sind jedoch durch physische Ressourcen eingeschränkt. Zwischenspeichern verwendet z. B. nur physischen Arbeitsspeicher. Es ist nicht möglich, mehr physischen Speicher als den verfügbaren kombinierten Arbeitsspeicher für die virtuellen Computerinstanzen zu verwenden. Es ist auch möglich, dass Einschränkungen für andere physische Ressourcen gelten. Wenn eine Workerrolle z. B. viel Verarbeitungszeit benötigt, kann das Hinzufügen von Rolleninterner Cache zu dieser Rolle zu einer schlechten Zwischenspeichern-Leistung führen.

Durch Verwenden von -Rollen für Zwischenspeichern besitzen Sie die Kontrolle und Flexibilität, Zwischenspeichern auf die bestmögliche Weise für Ihre Anwendung zu konfigurieren, ohne auf vordefinierte Kontingente Rücksicht nehmen zu müssen.

Siehe auch

Anzeigen: