Maison >base de données >Redis >Comment implémenter la persistance des données Redis
Deux façons d'implémenter la persistance des données avec Redis :
RDB : enregistrez les instantanés de données dans un intervalle de temps spécifié
AOF : mettez d'abord la commande Append à la fin du journal des opérations et enregistrez toutes les opérations historiques
1. RDB implémente la persistance des données Redis (méthode par défaut)
1. Modifiez redis.conf
Remarque : utilisez la commande Whereis Redis pour vérifier où Redis est installé, puis entrez le répertoire etc du répertoire d'installation Redis et modifiez redis.conf.
2. Intervalle de temps de sauvegarde par défaut
3. Nom du fichier de sauvegarde par défaut
4. L'emplacement du fichier RDB de sauvegarde par défaut est
5. Vous pouvez également déclencher activement l'enregistrement de l'instantané des données Redis, l'opération est la suivante
6. Inconvénients
Étant donné que la persistance est effectuée dans des conditions spécifiques (de temps en temps), cela peut provoquer une panne de Redis, lorsqu'il est à nouveau restauré, certaines données peuvent être perdues.
2. Solution de persistance AOF
Ajoutez d'abord la commande à la fin du journal des opérations pour enregistrer toutes les opérations historiques.
1. Avantages par rapport à la solution de persistance RDB :
(1) Les données sont très complètes et moins de données sont perdues lors de la reprise après panne
(2) Les opérations historiques peuvent être traitement traité
2. Comment activer le mode de persistance AOF
Après avoir modifié le paramètre appendonly dans le fichier de configuration redis.conf sur oui, redis démarrera le mode de persistance des données AOF
Définissez la méthode de synchronisation AOF. La synchronisation par défaut définie ici est une fois par seconde
3. sauvegarder le fichier C'est comme ça
Comme vous pouvez le voir ci-dessus, il enregistre toutes les commandes d'opération depuis que j'ai activé AOF.
4. Inconvénients
(1) Étant donné que le mode AOF doit enregistrer chaque commande Redis, la taille du fichier sera très grande
(2) et cela entraînera une vitesse élevée. être inférieur à RDB et la vitesse de récupération est lente
Pour plus de connaissances sur Redis, veuillez visiter la colonne Tutoriel d'utilisation de Redis !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!