Au fil des ans, les développeurs et les ingénieurs ont considérablement progressé en créant des produits étonnants et en améliorant leurs fonctionnalités, mais parfois, les développeurs sont confrontés à des problèmes cruciaux de perte de données. Pour obtenir les meilleures performances et évolutivité, ils ont commencé à utiliser un système de mise en cache distribué en mémoire.
Le cache étant un magasin temporaire, il n'offre aucune fiabilité des données. Dans la mise en cache distribuée, les centres de données sont répartis sur plusieurs zones et en raison de catastrophes naturelles, ces données peuvent être détruites. Dans ces circonstances, il devrait y avoir un moyen de protéger les données et d'éviter la perte de données.
Les développeurs peuvent choisir parmi de nombreuses options de mise en cache distribuée populaires disponibles sur le marché, telles que NCache. NCache est extrêmement rapide et linéairement évolutif cache distribué en mémoire. NCache permet aux développeurs de préparer leurs activités et de passer à un nouveau monde de mise en cache distribuée des données en mémoire car il fournit haute disponibilité des données.
NCache Détails Télécharger NCache NCache Clients
Sauvegarde et restauration du cache : le besoin
Des choses inattendues peuvent arriver à tout moment. Considérez un développeur qui gère une boutique en ligne. Ce site Web est utilisé par de nombreuses personnes pour acheter une variété de produits. Après avoir choisi quelques articles et les avoir ajoutés à votre panier, le site Web se bloque de manière inattendue. De plus, les données du développeur qui étaient conservées pour chaque utilisateur ont été récemment supprimées. Quelles mesures le développeur doit-il maintenant suivre ? Puisqu'il n'a pas de sauvegarde, il est incapable d'annuler quoi que ce soit.
Il apparaît un besoin de sauvegarde et de restauration des données. Pour rendre les données hautement disponibles en toutes circonstances et éviter les pertes de données, NCache permet les sauvegardes de données et permet au développeur de restaurer les données mises en cache à tout moment.
NCache détails NCache Pourboires Pour commencer
Enregistrer des données avec NCache sauvegarde
Les utilisateurs de NCache ont maintenant la possibilité de faire une sauvegarde de leurs données en cache. Cela permettra aux utilisateurs de créer une copie des données afin qu'elles ne soient pas endommagées en cas de catastrophe ou d'erreur humaine.
Alors que les données sont déjà dans le cache, NCache crée un sauvegarde des données mises en cache fournies par l'utilisateur à un autre chemin de fichier donné. Pour cette raison, l'utilisateur ne doit pas s'inquiéter de la perte de données et peut continuer à exécuter des activités.
Restauration des données dans NCache
Examinons le cas de la récupération de cette copie des données à partir de son emplacement désigné après la discussion sur la sauvegarde de vos données avec NCache.
En plus d'offrir des services de sauvegarde de données à ses utilisateurs, NCache leur permet également de restaurer en toute sécurité les données mises en cache souhaitées dans le cluster de cache à partir de son emplacement enregistré. Cela élargit la perspective de l'utilisateur et lui fait considérer que ses données de sauvegarde en cache sont toujours disponibles pour la récupération, quelle que soit la situation.
NCache détails NCache Pourboires Pour commencer
Comment sauvegarder les données du cache sur un chemin spécifié ?
NCache utilise l' Cmdlet PowerShell pour fournir à l'utilisateur la possibilité de sauvegarder des données. Pendant ce temps, l'utilisateur peut mettre en cache le contenu (données) du cache dans n'importe quel chemin spécifié avec un chemin d'assemblys dépendants.
L'applet de commande PowerShell utilisée à cette fin est Exporter -CacheData comme vu ci-dessous:
1 |
Export -CacheData [-Name] [-Logo] [-Password] [-Path] [-Port] [-UserId] |
Mise en situation : La commande suivante sauvegarde tous les éléments mis en cache dans un chemin spécifié :
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path |
Mise en situation : L'utilisateur peut également spécifier le maximum taille du fichier ainsi que d'autres attributs, mais le défaut la taille du fichier est de 5 Mo. Un exemple a été donné ci-dessous :
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path -FileSize 2 |
Certains des paramètres importants de l'applet de commande sont expliqués ci-dessous :
- Nom : Spécifie le nom du cache qui doit être sauvegardé ou restauré.
- Chemin: Spécifie le chemin où les données de sauvegarde sont actuellement présentes.
- Identifiant d'utilisateur: Spécifie l'ID utilisateur utilisé pour autoriser un utilisateur si la sécurité est activée sur le serveur de cache.
- Mot de passe: Spécifie le mot de passe par rapport à l'ID utilisateur.
NCache détails NCache Pourboires Exporter les données du cache
Comment restaurer des données dans le cache à partir d'un chemin spécifié ?
Pour fournir à l'utilisateur la possibilité de restaurer des données dans le cache, y compris tous les fichiers d'assemblage dépendants, NCache utilise l' PowerShell applet de commande Importer -CacheData. Cela permet à l'utilisateur d'importer les données mises en cache qui résident sur un chemin spécifique vers le cache.
L'applet de commande PowerShell utilisée à cette fin est :
1 |
Import -CacheData [-Name] [-Bulk Size] [-ErrorThreshold] [-Expiry] [-NoLogo] [-Password] [-Path] [-UserId] |
Mise en situation : La commande suivante récupère les données du chemin de fichier spécifié vers le cache :
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path |
Mise en situation : La commande suivante récupère les données du chemin spécifié vers le cache, y compris les fichiers d'assemblage dépendants et un tolérance d'un maximum de 10 erreurs :
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -ErrorThreshold 10 |
Mise en situation : La commande suivante récupère les données du chemin spécifié vers le cache, y compris les fichiers d'assemblage dépendants dans un masse de 100 ainsi que l'affichage de la bannière du logo à supprimer.
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -BulkSize 100 -NoLogo |
Certains paramètres importants de l'applet de commande sont expliqués ci-dessous :
- Nom : Spécifie le nom du cache qui doit être sauvegardé ou restauré.
- Chemin: Spécifie le chemin où les données de sauvegarde sont actuellement présentes.
- Seuil d'erreur : Spécifie le nombre d'erreurs pouvant être tolérées lors de la récupération de fichiers à partir d'une sauvegarde.
- Expiration: Définit la politique d'expiration des données
NCache détails NCache Pourboires Importer les données du cache
Conclusion
NCache est un cache distribué en mémoire Open Source pour le stockage et la récupération à plus long terme des données. Pour enregistrer des données importantes et éviter la perte de données en cas de défaillance du système, la sauvegarde des données est très vitale. Donc, pour tirer le meilleur parti de la sécurité des données, utilisez le NCache fonction de sauvegarde et de restauration. Téléchargez une version d'essai complète de 60 jours de NCache Enterprise et essayez-le par vous-même.