Configurer l'écriture directe pour les opérations d'écriture derrière le cache
Si l'option Write-Behind est activée, toutes les opérations sur la source de données sont mises en file d'attente et exécutées en arrière-plan. Il existe plusieurs paramètres qui peuvent être utilisés pour optimiser le fournisseur Write-Through afin de répondre aux exigences des utilisateurs en matière de cache Write-Behind.
Le NCache Centre de gestion pour le cache en écriture différée
Lancez l' NCache Centre de gestion en accédant à http://localhost:8251 or
<server-ip>:8251
sur Windows et Linux.Dans la barre de navigation de gauche, cliquez sur Caches en cluster or Caches locaux, en fonction du cache auquel l'index de requête sera ajouté. En regard du nom du cache, cliquez sur Détails.
Assurez-vous que le cache est arrêté.
Cela ouvre la page de configuration détaillée du cache. Allez à la Paramètres avancés onglet et cliquez sur Source de sauvegarde dans la barre de gauche.
Configurez un fournisseur d'écriture directe comme expliqué dans Configuration du fournisseur d'écriture directe.
Une fois ici, vous pouvez modifier ou spécifier les valeurs selon les exigences de votre application.
Vérifiez la Activer le traitement par lot case à cocher pour effectuer toutes les opérations d'écriture différée sur la source de données en masse/par lots. Vous pouvez également configurer le Intervalle(s) de lots et de Délai de fonctionnement (ms) pour le mode batch.
Changer la valeur de Opérations par seconde, pour contrôler le nombre d'opérations d'écriture différée qui seront effectuées sur la source de données en une seconde.
Vous pouvez également configurer le Limite de la file d'attente des opérations ayant échoué. Cette file d'attente est utilisée pour remettre en file d'attente les opérations ayant échoué et sera réessayée sur la source de données.
La Taux d'expulsion des opérations échouées spécifie le pourcentage du taux d'expulsion pour expulser le plus grand nombre d'opérations tentées lorsque la file d'attente est pleine.
Une fois que vous avez ajouté des fournisseurs de lecture/écriture, déployez les fournisseurs via Déployer des fournisseurs de source de sauvegarde qui nécessite que les assemblages soient déployés sur NCache.
- Après avoir appliqué toutes les modifications, cliquez sur Enregistrer les modifications.
Utilisation des outils de ligne de commande pour les opérations d'écriture derrière le cache
Configurer l'écriture différée
La Ajouter-BackingSource L'applet de commande permet aux utilisateurs de configurer les fournisseurs de sources de sauvegarde (lecture, écriture) pour le cache spécifié.
La commande suivante configure Writer1 en tant que fournisseur d'écriture directe sur demoCache avec Write-Behind activé et avec une limite de limitation de 500 opérations par seconde.
Add-BackingSource -CacheName demoCache -AssemblyName C:\Providers.dll -Class NCache.Sample.Providers.Writers.Writer1 -ProviderName writer1 -WriteThru -IsBatching -OperationsPerSecond 500
Supprimer Write-Behind
Supprimer-BackingSource La cmdlet supprime les fournisseurs de sources de sauvegarde préconfigurés (lecture ou écriture) du cache ou d'un serveur spécifié.
La commande suivante supprime le fournisseur Write-Behind préconfiguré nommé Writer1 à partir de démoCache.
Remove-BackingSource -CacheName demoCache -ProviderName Writer1 –WriteThru
Voir aussi
Fournisseur de lecture
Fournisseur d'écriture immédiate
Déployer des fournisseurs
Ajouter des données de test