Ajouter la mise en cache et la persistance

Vous consultez la documentation d'Apigee Edge.
Accédez à la documentation sur Apigee X.
info

Apigee Edge assure la mise en cache pour la persistance de l'environnement d'exécution des données entre les requêtes. Vous accédez au cache à l'aide de règles, telles que PopulateCache, LookupCache, InvalidateCache et ResponseCache.

Votre organisation inclut l'accès à un cache partagé qui est utile dans la plupart des cas. Vous pouvez également configurer votre propre cache si vous souhaitez contrôler plus précisément les performances.

Vous pouvez utiliser un cache pour :

  • Réduire la latence et le trafic. Les requêtes sont satisfaites plus rapidement, avec des représentations réutilisées.
  • Conserver des données entre les transactions. Vous pouvez stocker les données de session pour les réutiliser dans des transactions HTTP.
  • Soutenir la sécurité. Établissez le périmètre d'accès aux entrées de cache, de sorte qu'elles ne soient accessibles que dans un environnement particulier ou par un proxy d'API spécifique.

Utiliser la persistance

Obtenez un contexte et des exemples sur les fonctionnalités de persistance fournies par Edge.

Outils de persistance dans Edge

Découvrez comment les règles sont compatibles avec la mise en cache à usage général, la mise en cache des réponses backend et les mappages clé-valeur.

Exemple : mise en cache à usage général

Affichez le code qui montre comment sont utilisées les règles PopulateCache, LookupCache et InvalidateCache.

Utiliser des clés de cache

Découvrez les options permettant de créer des identifiants uniques pour les entrées de cache.

Créer et modifier un cache d'environnement

Créez vos propres caches lorsque le cache partagé inclus ne répond pas à vos besoins.

Composants internes du cache

Découvrez comment le système de cache est structuré, et comment les valeurs par défaut du cache interagissent avec les règles.

Utiliser des mappages clé-valeur

Créez et gérez des collections de paires clé/valeur chiffrées ou non chiffrées n'expirant pas.

Compatibilité avec les en-têtes de réponse HTTP

Découvrez comment les en-têtes de réponse HTTP sont gérés lorsque vous utilisez la règle ResponseCache.

Documentation de références des règles

Utilisez ces règles avec la persistance.

Règle PopulateCache

Placer les données dans le cache à usage général.

Règle LookupCache

Obtenir des données à partir du cache à usage général.

Règle InvalidateCache

Supprimer une entrée du cache à usage général.

Règle ResponseCache

Obtenir et transférer des données à partir d'une ressource backend.

Règle d'opérations de mappage de clés-valeurs

Utilisez un magasin de mappages clé-valeur pour la persistance à long terme.

Références API

Utiliser ces API pour travailler avec des caches.

Effacer une entrée de cache

Effacer une entrée de cache à l'aide de la clé de cache.

Créer un cache dans un environnement

Créer un cache dans un environnement.

Obtenir des informations sur un cache

Obtenir des informations sur un cache.

Effacer toutes les entrées de cache

Effacer les entrées de cache. Le périmètre de l'opération peut être limité par un préfixe de clé de cache.

Répertorier les caches d'un environnement

Répertorier les caches dans un environnement.

Mettre à jour un cache dans un environnement

Mettre à jour un cache dans un environnement.

Supprimer un cache

Supprimer un cache.

Mappages clé-valeur

Créer et gérer des collections (mappages) de paires clé/valeur persistantes à plusieurs niveaux d'accès