Redis est une base de données clé-valeur avancée. Il est similaire à Memcached, mais les données peuvent être conservées et prennent en charge un large éventail de types de données. Il existe des chaînes, des listes chaînées, des ensembles et des ensembles triés. Il prend en charge le calcul de l'union, de l'intersection et du complément (différence) des ensembles côté serveur, et prend également en charge diverses fonctions de tri. Redis peut donc également être considéré comme un serveur de structure de données.
Qu'est-ce que la persistance Redis ?
Toutes les données de Redis sont stockées en mémoire si Redis plante, elles seront perdues. La persistance Redis consiste à enregistrer les données sur le disque (un périphérique de stockage qui peut être enregistré de manière permanente) pour la récupération des données. (Apprentissage recommandé : Tutoriel vidéo Redis)
Redis fournit deux méthodes de persistance, l'une est la persistance RDB (le principe est de vider périodiquement les enregistrements de la base de données Reids en mémoire sur la persistance RDB du disque) et l'autre est la persistance AOF (ajouter uniquement un fichier) (le principe est d'écrire le journal des opérations Reids dans le fichier de manière annexée).
La persistance RDB fait référence à l'écriture d'un instantané de l'ensemble de données en mémoire sur le disque dans un intervalle de temps spécifié. Le processus opérationnel réel consiste à créer un processus enfant et à écrire d'abord l'ensemble de données dans un fichier temporaire. l'écriture est réussie, puis remplacez le fichier précédent et stockez-le avec compression binaire.
La persistance AOF enregistre chaque opération d'écriture et de suppression traitée par le serveur sous la forme d'un journal. Les opérations de requête ne sont pas enregistrées, mais sont enregistrées dans le texte. Vous pouvez ouvrir le fichier pour voir les enregistrements détaillés des opérations.
Méthode de mise en œuvre de la persistance
● Méthode d'instantané
Une sauvegarde complète des données à un moment donné. Par exemple, Redis RDB et MySQL Dump fonctionnent tous de cette manière.
● Méthode d'écriture du journal
Toutes les mises à jour de données sont enregistrées dans le journal Lorsque la récupération des données est requise à un moment donné, le processus complet de journalisation doit être répété. Par exemple, Binlog de MySQL, HLog de HBase et AOF de Redis fonctionnent ainsi.
Pour plus de connaissances techniques liées à Redis, veuillez visiter la colonne Tutoriel d'utilisation de Redis pour apprendre !
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!