Instances de cache
Une instance de cache permet à une application de stocker, de récupérer et de partager des objets à l'intérieur de la mémoire cache dynamique.
Chaque instance de cache peut être configurée indépendamment, au niveau du nom JNDI (Java™ Naming and Directory Interface), de la taille de cache, de la priorité et du déchargement sur le disque. Les objets stockés dans une instance de cache précise ne sont pas concernés par d'autres instances de cache. Ceci signifie que si vous stockez un objet objet_1 avec une valeur object_data dans l'instance de cache cache_instance_x, vous pouvez également stocker un objet de même nom mais de valeur différente dans cache_instance_y.
Les applications résidant sur d'autres serveurs peuvent utiliser les objets stockés dans une instance de cache précise en accédant à une instance de cache de même nom. Pour pouvoir partager des données, les deux serveurs doivent se trouver dans le même domaine de réplication.
Il existe deux types d'instances de cache, les instances de cache d'objets et les instances de cache de servlet.
Une instance de cache d'objets est un emplacement qui, en plus de la cache dynamique partagée par défaut, permet aux applications Java2 Enterprise Edition (J2EE) de stocker, distribuer et partager des données. Une fois que vous avez configuré les instances de cache d'objets, vous pouvez utiliser les interfaces DistributedMap ou DistributedObjectCache du package com.ibm.websphere.cache pour accéder à vos instances de cache par programmation.
Pour plus d'informations sur les interfaces DistributedMap ou DistributedObjectCache, voir API supplémentaires.
Les instances de cache de servlet sont des emplacements qui, en plus de la cache dynamique par défaut, permettent à la cache dynamique de stocker, distribuer et partager le résultat et les effets secondaires d'un servlet appelé. En configurant une instance de cache de servlet, vous conférez aux applications une souplesse plus grande et une meilleure optimisation des ressources de la mémoire cache. Le nom JNDI (Java Naming and Directory Interface) spécifié pour l'instance de cache dans la console d'administration est mappé vers l'élément <cache-instance> du fichier de configuration cachespec.xml. Tous les éléments <cache-entry> spécifiés dans un élément <cache-instance> sont créés dans cette instance de cache spécifique. Tous les éléments <cache-entry> spécifiés en dehors d'un élément <cache-instance> sont stockés dans l'instance de cache dynamique par défaut.
Voir Utilisation des instances de cache de servlet pour plus d'informations.