Prise en main du développement pour Azure In-Role Cache

Important

Microsoft recommande tous les nouveaux développements d’utiliser le Cache Redis Azure. Pour obtenir de la documentation et des conseils actuels sur le choix d’une offre Azure Cache, consultez Quelle offre Azure Cache est adaptée à moi ?

Les rubriques de cette section couvrent des conseils de développement généraux pour In-Role Cache.

Processus de développement

Quelques opérations de base doivent être effectuées avant de commencer à utiliser la mise en cache dans votre application.

  1. Créez un cache.

  2. Configurez les clients dans le cache.

  3. Utilisez l’API de mise en cache pour utiliser le cache.

Création d’un cache

In-Role Cache vous permet d’héberger la mise en cache au sein de vos rôles Azure. Un ou plusieurs caches nommés peuvent être créés et utilisés dans vos rôles et vous ne payez que pour les instances de machine virtuelle requises pour répondre aux besoins de votre application et de la mise en cache. Ce type de mise en cache est activé via les paramètres de mise en cache sur les propriétés de rôle dans Visual Studio. Pour obtenir des instructions pas à pas, consultez les rubriques suivantes.

Configuration des clients

Vous devez configurer votre application, également appelée client de cache, pour utiliser le cache. Cela implique deux étapes :

  1. Référencez les assemblys de mise en cache dans votre projet Visual Studio 2012.

  2. Utilisez les paramètres de fichier de configuration ou le code pour configurer l'accès au cache.

Pour plus d’informations sur la configuration de votre projet .NET afin d’utiliser la mise en cache, consultez Guide pratique pour préparer Visual Studio à utiliser azure In-Role Cache.

Pour configurer l’accès à un cache hébergé sur un rôle Azure, consultez Guide pratique pour guide pratique : Azure In-Role Cache.

Utilisation de l'API de mise en cache

L'étape finale consiste à utiliser le cache dans le code de votre application. Cette opération peut être réalisée de deux manières :

  • Utilisez les fournisseurs ASP.NET pour la mise en cache de l’état de session et de la sortie.

  • Utilisez l'API de mise en cache pour interagir avec le cache configuré.

Pour plus d’informations sur les fournisseurs ASP.NET, consultez ASP.NET 4 fournisseurs de cache pour Azure In-Role Cache.

Pour accéder directement au cache dans le code, utilisez la classe DataCache dans l’API cache In-Role. defaultdefaultexemple suivant illustre l'ajout et la récupération d'une chaîne dans le cache à l'aide des paramètres de la section dataCacheClient du fichier de configuration de l'application.

// 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")

L'exemple précédent ne fonctionne pas dans les méthodes RoleEntryPoint (webRole.cs). Pour plus d’informations, consultez How to: Create a DataCache Object in RoleEntryPoint Methods in Azure In-Role Cache.

Conseil

Pour obtenir des exemples complets illustrant In-Role Cache hébergé sur des rôles Azure, consultez Exemples azure In-Role Cache.

Dans cette section

  1. Guide pratique pour préparer des Visual Studio à utiliser le cache azure In-Role

Voir aussi

Concepts

Développer pour In-Role Cache Azure
Exemples Azure In-Role Cache