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.
Toutes les données dans Redis sont stockées en mémoire, puis enregistrées de manière asynchrone sur le disque de temps en temps (c'est ce qu'on appelle le « mode semi-persistant ») ; chaque modification de données peut également être écrite dans un fichier ajouté uniquement (aof) ( c'est ce qu'on appelle le "mode persistance complète").
Étant donné que les données Redis sont stockées en mémoire, si la persistance n'est pas configurée, toutes les données seront perdues après le redémarrage de Redis. Par conséquent, vous devez activer la fonction de persistance de Redis et enregistrer les données sur le disque. redémarre, Ensuite, les données peuvent être récupérées à partir du disque. 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 de Reids en mémoire vers la persistance RDB sur le disque), et l'autre est la persistance AOF (ajouter uniquement un fichier) (le principe est d'écrire la persistance de Reids). journal des opérations au fichier de manière annexée).
La différence entre Redis et Memcache est que les données stockées dans Redis sont persistantes et que les données ne seront pas perdues après une panne de courant ou un redémarrage. Étant donné que le stockage de Redis est divisé en trois parties : le stockage en mémoire, le stockage sur disque et les fichiers journaux, après le redémarrage, Redis peut recharger les données du disque vers la mémoire. Celles-ci peuvent être configurées via le fichier de configuration. De ce fait, Redis peut assurer la persistance. changement.
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!