Un exemple d'un tel environnement est une base de données telle que redis. Puisque c'est une base de données en mémoire, une erreur simple telle que la rupture de puissance peut entraîner une perte de données. Il est donc essentiel d'avoir de la persistance pour vos données.
Ce tutoriel apprendra à travailler avec la sauvegarde de la base de données Redis pour enregistrer les données stockées dans la mémoire sur le disque du système et effectuer des restaurations à partir du RDB.
Sauvegarde des données
Nous utilisons la commande Save pour effectuer une sauvegarde de l'ensemble de données actuel dans Redis. La commande créera un instantané contenant toutes les données du cluster redis dans le format binaire du vidage.fichier rdb.
Pour utiliser la commande de sauvegarde, tapez Enregistrer dans la CLI redis.
192.168.100.78: 6379> Enregistrer
D'ACCORD
Une fois que vous avez exécuté la commande, Redis doit renvoyer une chaîne, OK, indiquant qu'aucune erreur n'a été rencontrée dans la commande.
Sinon, Redis renvoie un message d'erreur affichant le type d'erreur dans la commande. Par exemple, Redis fournira l'erreur suivante pour des arguments incorrects.
192.168.100.78: 6379> Enregistrer 1
(Erreur) erre mauvais nombre d'arguments pour la commande «enregistrer»
Une fois la commande de sauvegarde exécutée avec succès, Redis créera un vidage.Fichier RDB dans le répertoire redis.
Redis ne recommande pas d'utiliser la commande de sauvegarde en production. En effet, il bloque les autres clients jusqu'à ce que l'opération soit terminée.
Pour résoudre ce problème, vous pouvez utiliser la commande bgsave. Il fonctionne de manière similaire à la commande de sauvegarde mais utilise un processus enfant en arrière-plan.
Par exemple:
192.168.100.78: 6379> Bgsave
L'économie d'arrière-plan a commencé
Restaurer les données
Les sauvegardes ne servent à rien si nous ne pouvons pas les utiliser. Laissez-nous discuter de la façon dont vous pouvez utiliser le dépotoir.Fichier RDB pour restaurer vos ensembles de données.
Commencez par noter l'emplacement de votre vidage de sauvegarde.fichier RBD.
Ensuite, arrêtez le serveur Redis:
SUDO SERVICE REDIS-SERVER STOP
Déplacer la décharge.Fichier de sauvegarde RDP dans la racine du serveur redis
sudo mv ~ / dump.rdb / var / lib / redis /
Vous devriez maintenant avoir les données du vidage.rdb chargé dans redis.
Conclusion
Cet article nous a appris à effectuer une sauvegarde et une restauration dans Redis à l'aide du fichier de vidage RDB.
Restez à l'écoute pour plus de tutoriels!