Maison > Article > base de données > Comment Redis stocke les données
Qu'est-ce que Redis ?
Redis est une base de données clé-valeur hautes performances. L'émergence de Redis a largement compensé les défauts du stockage clé/valeur tel que Memcached, et peut jouer un très bon rôle complémentaire aux bases de données relationnelles dans certaines situations. Il fournit Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang et d'autres clients, ce qui est très pratique à utiliser. (Tutoriel Redis)
Comment Redis stocke-t-il les donné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 de sauvegarder des données :
1. Mode instantané (Snapshot)
Il prend en charge deux modes d'instantané :
1. Instantané planifié, qui enregistre les données en mémoire sur le disque à un certain moment. 2. 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. 2. 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 fichier ASAP en ajout uniquement. , 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.confconfig get dbfilename (return dump.rdb) Vous pouvez utiliser config set dbfilename new (modifiez le fichier dans lequel vous souhaitez enregistrer les données)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!