Mise en cache de lecture
Notes
Cette fonctionnalité est uniquement disponible dans NCache Enterprise.
NCache utilise votre fournisseur de lecture continue personnalisé pour communiquer avec la source de données. Dans la mise en cache en lecture continue, NCache appellera votre fournisseur pour charger les données derrière l'appel get, en cas de manque de cache. Dans les caches en cluster, où plusieurs serveurs sont impliqués, le fournisseur de lecture continue sera actif (initialisé) sur tous les nœuds du serveur de cache, mais les opérations de lecture continue ne seront effectuées que par le nœud qui reçoit l'opération get en fonction de la topologie utilisée. .
Tout comme la lecture directe, NCache fournit également l'option de lecture continue forcée grâce à laquelle les données sont extraites de force de la source de données, que les données soient présentes ou non dans le cache. Cela signifie que les données ne seront pas vérifiées dans le cache et seront récupérées directement à partir de la source de données.
Notes
NCache fournit un compteur de performances Read-thru/sec
pour les opérations de lecture directe.
Le mécanisme de resynchronisation dans NCache maintient les données à jour dans le cache. Il peut y avoir un scénario où l'utilisateur souhaite garder les données synchronisées avec la source de données. Dans ce cas, les données seront synchronisées avec la source de données chaque fois qu'un élément dont la resynchronisation est activée expire. De cette façon, les données dans le cache restent fraîches et les opérations sont effectuées sur les données mises à jour. Le NCache Le fournisseur de lecture continue peut être utilisé comme fournisseur de resynchronisation en spécifiant ResyncOptions
lors de l'ajout d'un élément de cache dans le cache. ResyncOptions
prend un indicateur qui indique s'il faut resynchroniser un élément à l'expiration ou non. Il prend le nom du fournisseur Read-Through comme paramètre.
Notes
Le fournisseur de lecture directe par défaut sera utilisé si le nom du fournisseur n'est pas spécifié.
N'appelez pas le même cache pour lequel Read-Through est configuré dans le code du fournisseur. Cela peut provoquer une récursion et interrompre le fonctionnement normal du cache.
Dans cette section
Configurer le fournisseur de lecture
Explique l'interface IReadThruProvider et fournit un exemple d'implémentation pour l'interface.
Lecture avec opérations de cache
Fournit des exemples pour utiliser Read-Through avec des opérations de base et en bloc dans NCache.