Maison > Article > base de données > Comment réaliser l'expansion de Redis
Extension :
1. Cluster, utilisez un proxy pour atteindre l'objectif du clustering.
2. Synchronisation maître-esclave, séparation de la lecture et de l'écriture.
Avantages :
1 Excellentes performances de lecture et d'écriture, vitesse rapide de lecture et d'écriture des E/S à partir de la mémoire.
2 Prend en charge la persistance des données, prenant en charge deux méthodes de persistance : AOF et RDB (é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, elles doivent donc être activées. La fonction de persistance de Redis enregistre les données sur le disque. Lorsque Redis est redémarré, les données peuvent être restaurées à partir du disque. L'instantané de l'ensemble de données est écrit sur le disque. Le processus opérationnel réel consiste à créer un sous-processus et à écrire d'abord le disque. données définies dans un fichier temporaire. Une fois l'écriture réussie, le fichier précédent est remplacé et stocké en utilisant la compression binaire. Une autre méthode est la persistance AOF : Enregistrez chaque opération d'écriture et de suppression traitée par le serveur sous la forme d'un journal. l'opération ne sera pas enregistrée, mais sera enregistrée sous forme de texte. Vous pouvez ouvrir le fichier pour voir l'enregistrement détaillé de l'opération)
3 Prend en charge la copie maître-esclave, l'hôte synchronisera automatiquement les données avec le. esclave, et la lecture et l'écriture peuvent être séparées.
4 Structures de données riches : en plus de prendre en charge la valeur de type chaîne, il prend également en charge les structures de chaîne, de hachage, d'ensemble, de tri, de liste et d'autres structures de données.
5 Redis est monothread et multi-CPU, ce qui le rend plus rapide. Comme il s'agit d'un thread unique, il n'y a pas de surcharge de changement de thread et il n'est pas nécessaire d'envisager de verrouiller et de libérer les verrous, il n'y a donc pas de problème de blocage. Modèle d’E/S multiplexées à un seul thread. Haute efficacité.
Inconvénients :
1 Synchronisation maître-esclave, si l'hôte tombe en panne, certaines données ne sont pas synchronisées avec l'esclave avant le temps d'arrêt, ce qui entraînera une incohérence des données .
2. Synchronisation maître-esclave, la synchronisation des données sera retardée.
3. Séparation de la lecture et de l'écriture. Une charge d'écriture trop importante sur l'hôte entraînera également des temps d'arrêt de l'hôte
Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Tutoriel 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!