Nous vivons actuellement des temps sans précédent. La devise de la journée est les données, avec un accent sans précédent sur leur collecte, leur préservation et leur analyse - notre attention étant aujourd'hui portée sur la seconde.
Dans une telle période d'incertitude, NCache vise à fournir à ses clients un contrôle supplémentaire et une tranquillité d'esprit supplémentaire avec son Magasin de persistance. La persistance fait référence à l'écriture de données dans un emplacement spécifique pour un stockage durable et une sauvegarde des données. Et comme un aperçu, c'est l'explication parfaite de ce que cela NCache magasin fait.
La mise en cache, de par sa nature même, est sujette à la volatilité. Et malgré la stabilité, les performances de qualité et la haute disponibilité d'un produit comme NCache, certaines circonstances nécessitent des sauvegardes des données du cache, même si ce n'est que pour plus de sécurité.
NCache Détails Télécharger NCache NCache Clients
Pourquoi avons-nous besoin de persévérance ?
Pour vraiment comprendre quelles situations peuvent survenir et pourquoi les données du cache (des données qui, par définition, sont dérivées d'une autre source) pourraient être si essentielles, examinons un exemple.
Supposons que vous soyez soudainement confronté à une panne catastrophique ou que vous souhaitiez arrêter l'intégralité de votre cluster de cache pour maintenance. Cela vous fera perdre toutes les données du cache (y compris les données d'application), ce qui signifie que votre application devra tout retraiter lentement. De plus, si vos déplacements vers la source de données d'origine sont coûteux en argent ou en temps, l'ensemble du processus de repeuplement peut être très pénible.
Donc, si ces scénarios vous préoccupent, vous pouvez être tranquille avec le NCache Magasin de persistance - où votre cache est repeuplé avec toutes vos données précieuses lors du redémarrage du cache.
NCache Détails Un guide d'installation Pour commencer
Comment fonctionne la persistance ?
L'ensemble du mécanisme de stockage des éléments dans le magasin de persistance est asynchrone et s'effectue via une file d'attente de persistance (vous évitant toute attente inutile). Un thread vérifie simplement toutes les opérations de cette file d'attente (à des intervalles spécifiques que vous pouvez définir) et les réplique telles quelles - pendant que vous continuez avec le reste de votre travail. Comme pour toutes les opérations d'écriture, le cache charge initialement les données en mémoire, puis les ajoute au magasin principal.
De plus, chaque nœud de votre cluster peut accéder au magasin centralisé pour le repeupler s'il rencontre des données manquantes. Et en poussant encore plus loin ce cas de données manquantes, si vous faites face à un redémarrage du cache, le magasin de persistance garantit une perte de données minimale, voire nulle.
Comment ajouter initialement des données au magasin de persistance ?
Pour commencer vous-même, vous pouvez configurer votre cache persistant (qu'il soit distribué ou local) pour utiliser le Chargeur de démarrage du cache option. Cette fonctionnalité vous permet de précharger votre cache et votre magasin de persistance avec vos ensembles de données les plus cruciaux. De plus, la fonction de rafraîchissement associée met périodiquement à jour ces ensembles de données préchargés en fonction des intervalles de temps que vous fournissez pour les empêcher de devenir obsolètes, ce que le cache réplique dans le magasin de persistance.
NCache Détails Guide du programmeur Guide d'administration
Création d'un nouveau cache distribué avec persistance
Bien que faire des suppositions sur la taille du cache puisse être un peu complexe (car cela dépend de vos besoins), la création d'un cache persistant est un processus relativement simple.
Vous pouvez créer un cache en utilisant soit le gestionnaire de sites Web ou votre NCache Module PowerShell. Si vous utilisez le gestionnaire Web, vous devez choisir de créer un nouveau cache distribué avec persistance. Et procédez comme suit :
- Configurez un magasin de persistance - vous pouvez utiliser à la fois des magasins existants et nouveaux (vous pouvez utiliser les protocoles NFS ou CFS).
- Assurez-vous que votre magasin est séparé du reste de vos nœuds pour éviter un point de défaillance unique.
- Testez votre connexion avant de passer à la page Options avancées.
- À ce stade, le gestionnaire Web vous redirigera vers la page principale du cache en cluster une fois la création réussie.
Alternativement, si vous utilisez PowerShell, vous pouvez utiliser le Nouveau-Cache Applet de commande PowerShell et exécutez la commande suivante :
1 2 |
New-Cache -Name demoCache -Server "20.200.20.47,20.200.20.39" -InMemoryStoreType DistributedCacheWithPersistence -NewPersistenceStore -PersistenceStoreConnectionString "\\fileserver\stores;domain_name\user_name;password" -Topology PartitionedOfReplica -Size 1024 |
NCache Détails Paramètres de persistance Configurer le cache local de persistance
Surveillance des statistiques liées à la persistance des données.
Comme avantage supplémentaire, NCache moniteurs toutes ses fonctionnalités si vous vous inquiétez de son fonctionnement dans votre environnement. En ce qui concerne le magasin de persistance, nous fournissons des compteurs de performance pour surveiller les statistiques de la file d'attente de persistance et ses opérations effectuées dans un cache distribué. Il a des compteurs spécifiques pour PersistQ Count, PersistQ Size, Db Reads/sec, Db Writes/sec, etc.
Parallèlement à cela, nous vous encourageons à garder un œil sur toutes les opérations de base pour vous assurer que votre magasin de persistance vous offre des performances optimales. Vous pouvez le faire via NCache lui-même outils de performances windows, nos bûches, ou même PowerShell.
NCache Détails Surveiller les caches Simuler NCache Utilisation
Conclusion : pourquoi NCache?
NCache la fonctionnalité côté serveur est idéale pour la prise en charge de la persistance du cache, et nous avons essayé de fournir aux utilisateurs autant de flexibilité que possible (avec plusieurs topologies et configurations prêtes à l'emploi). Sur une note similaire, NCache la persistance fonctionne avec plusieurs systèmes de partage de fichiers et conserve ces informations bien au-delà des systèmes de cache habituels, et tout cela se déroule sans aucun effort de codage.
Tout bien considéré, toute entreprise sérieuse basée sur un réseau et une base de données serait mal avisée de ne pas au moins envisager d'utiliser un magasin aussi persistant. Et vous pouvez commencer votre évaluation dès maintenant avec notre Essai gratuit 60-day.
NCache Détails Télécharger NCache Comparaison Des Éditions