Maison > Article > base de données > Où les données Redis sont-elles stockées ?
Redis enregistre les données en mémoire, mais il écrit également régulièrement des données sur le disque dur.
Redis propose deux façons d'enregistrer des données :
Mode Snapshot (Snapshot)
Il prend en charge deux Snapshot mode :
Instantané programmé, qui enregistre les données en mémoire sur le disque à un certain moment.
Instantané quantitatif, c'est-à-dire enregistrer les données sur le disque après que les données ont été modifiées un certain nombre de fois.
Vous pouvez également combiner ces deux méthodes, comme changer 1000 fois et sauvegarder les données plus de 60 secondes après la dernière heure de sauvegarde.
Mode écriture (ajouter uniquement un fichier)
Dans ce mode, Redis enregistrera toutes les commandes qui modifient les données (telles que Mettre à jour, Définir), etc. dans un ajout -fichier uniquement le fichier ASAP, lorsque Redis redémarrera, il réexécutera les commandes de ce fichier.
Où les données sont-elles enregistrées ?
Les données sont enregistrées dans un fichier de données. Le nom du fichier spécifique dépend du fichier de configuration Redis, c'est-à-dire Redis.conf
config get dbfilename (return dump.rdb)
Vous pouvez utiliser config set dbfilename new (modifiez le fichier dans lequel vous souhaitez enregistrer les données)
Comment exporter les données ?
Lorsque Redis écrit des données, il les écrit d'abord dans un fichier temporaire, puis renomme le fichier temporaire en fichier prédéfini, donc même si Redis est en cours d'exécution, vous pouvez directement utiliser la commande cp pour copier ce fichier.
cp /usr/loca/redis/demo.rdb /home/greenerycn/db/demo.rdb
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!