Options de régénération du cache

Utilisez le tableau suivant pour savoir comment remplir les champs de l'onglet Paramètres du descripteur afin de spécifier le mode de régénération du cache d'interrogation par TopLink :

Champ | Description
--- | ---

Toujours régénérer

Régénère le cache pour toutes les interrogations.

Permet d'éviter les données périmées, en garantissant que toutes les interrogations qui accèdent à la source de données régénèreront les objets résultants dans le cache. Cette option n'a aucune incidence sur les interrogations qui obtiennent un succès en mémoire cache et n'accèdent jamais à la source de données (par exemple, les interrogations readObject de la clé primaire ou les interrogations en mémoire).

La configuration de la régénération du cache au niveau du descripteur peut avoir une incidence sur les performances. Essayez plutôt de configurer :

- la régénération du cache pour chaque interrogation (reportez-vous à Régénération du cache),

- l'expiration du cache (reportez-vous à Configuration de l'expiration du cache au niveau du descripteur),

- la mise en mémoire cache isolée (reportez-vous à Isolement du cache).

Régénérer uniquement s'il s'agit d'une version plus récente

Régénère le cache uniquement si l'objet figurant dans la base de données est plus récent que celui stocké dans le cache (comme l'indique le champ Verrouillage optimiste). Pour plus d'informations, reportez-vous à Configuration d'une règle de verrouillage.

Améliore les performances en évitant la régénération inutile d'un objet si sa version correspond à celle de la source de données. Cette option ne déclenche pas la régénération : vous devez l'utiliser avec l'option Toujours régénérer, avec la régénération d'interrogation (reportez-vous à Régénération du cache) ou avec l'expiration du cache (reportez-vous à Configuration de l'expiration du cache au niveau du descripteur).

Désactiver les succès en mémoire cache

Lorsque cette option est sélectionnée, TopLink passe outre au cache et accède à la base de données pour les interrogations readObject basées sur la clé primaire. En combinant cette option et l'option Toujours régénérer, vous garantissez que TopLink accède toujours à la base de données.

Cette option garantit que toutes les interrogations, y compris les interrogations readObject de la clé primaire, accèderont toujours à la source de données. Elle ne déclenche pas la régénération : vous devez l'utiliser avec l'option Toujours régénérer.

Cette option peut générer de sérieux problèmes de performances : évitez autant que possible de l'utiliser.

Attention :

Utilisez avec précaution les propriétés Toujours régénérer et Désactiver les succès en mémoire cache : elles peuvent nuire aux performances. Essayez plutôt de configurer la régénération du cache pour chaque interrogation (reportez-vous à Régénération du cache) ou l'expiration du cache (reportez-vous à Configuration de l'expiration du cache au niveau du descripteur). Pour plus d'informations sur les performances du cache, reportez-vous à Optimisation du cache.

Voir aussi

  Configuration de la régénération du cache