Configuration du cache de second niveau avec isolation par périmètre

Luc Martin 20 Points de réputation
2026-10-07T16:12:53.35+00:00

Je constate que des instances d’application partagées réutilisent des enregistrements de locataires mis en cache entre différentes sessions. Comment peut-on configurer un cache de second niveau tenant compte du périmètre d’isolation dans les frameworks ORM afin d’éviter que des données mises en cache ne soient partagées entre plusieurs locataires ?

Windows pour les entreprises | Windows 365 Business
0 commentaires Aucun commentaire

1 réponse

  1. HLBui 13,340 Points de réputation Conseiller indépendant
    2026-10-07T16:52:27.9166667+00:00

    Bonjour Luc Martin

    Ce comportement apparaît généralement lorsque le cache de second niveau est partagé globalement alors que l’identifiant du locataire n’est pas intégré à la clé de cache. Dans un environnement multi-tenant, je recommande de partitionner le cache par tenant, soit en ajoutant le tenant ID aux clés de cache, soit en utilisant des régions de cache dédiées pour chaque locataire. Il est également important de vérifier que le contexte du tenant est correctement propagé à chaque requête ORM afin d’éviter toute réutilisation involontaire de données mises en cache. Si votre framework le permet, activez les mécanismes de filtrage ou de cache awareness multi-tenant natifs plutôt que de vous reposer uniquement sur la configuration par défaut. Pensez aussi à revoir les entités actuellement placées dans le cache de second niveau, car certaines données sensibles ou fortement contextualisées ne devraient parfois pas être mises en cache du tout. Enfin, je vous conseille de valider la configuration avec des tests simulant plusieurs locataires exécutés en parallèle afin de confirmer l’isolation complète des données.

    J’espère que cela vous aidera à identifier la cause du problème. Si cette réponse vous est utile, n’hésitez pas à cliquer sur "Accept Answer", cela pourra également aider d’autres personnes rencontrant le même scénario.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.