Maison  >  Article  >  base de données  >  Comment Redis stocke les données

Comment Redis stocke les données

silencement
silencementoriginal
2019-06-06 16:00:2310887parcourir

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.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)





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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn