Dépendance de la base de données du cache
De nos jours, la plupart des applications qui utilisent fortement les appels de bases de données/sources de données intègrent une mise en cache distribuée à l'ensemble de résultats de requêtes coûteux en cache, ce qui contribue à améliorer les performances et l'évolutivité des applications. À cette fin, vous souhaitez que toute modification de données dans la source de données invalide et supprime les données du cache. NCache fournit un mécanisme, appelé dépendance de base de données, pour invalider les données lorsque des modifications se produisent en temps réel.
De plus, ces bases de données/sources de données utilisent des modèles relationnels, mais il n'y a pas de modèles relationnels dans les caches où les données existent simplement sous forme de paires clé-valeur. Pour surmonter cela NCache ainsi que la dépendance de base de données, propose diverses techniques permettant aux utilisateurs de fournir des dépendances d'éléments singuliers sur d'autres et vice versa.
Dans cette section
Dépendance SQL
Explique comment utiliser la fonctionnalité de dépendance de base de données SQL pour synchroniser le cache avec Microsoft SQL Server 2005/2008.
Dépendance Oracle
Explique comment utiliser la fonctionnalité de dépendance Oracle pour synchroniser le cache avec la base de données Oracle.
Dépendance OleDB
Décrit comment vous pouvez utiliser des dépendances extensibles en définissant votre propre logique d'expiration personnalisée sur n'importe quelle base de données.
Procédures CLR dans SQL Server
Explique comment écrire les procédures stockées CLR pour la base de données afin de synchroniser les caches avec la base de données.