Quelles sont les structures de données de Redis ?
Recommandé : "Tutoriel vidéo Redis"
Chaînes (chaînes) :
Stockage d'entiers (tels que Counter) et string (non-sens...), certaines entreprises l'utilisent également pour stocker des données sérialisées comme json/pb, ce qui n'est pas recommandé et gaspille de la mémoire
Table de hachage (hachages) :
Configuration du stockage, objets (tels que utilisateurs, produits), l'avantage est que vous pouvez accéder à certaines clés, adaptées aux changements fréquents ou à certaines clés qui nécessitent des opérations atomiques
Liste (listes) :
peut être utilisé pour stocker les dernières mises à jour et chronologies des utilisateurs. L'avantage est qu'il est ordonné et les éléments doivent être répétables sans déduplication ; 🎜>ensembles ):Non ordonnés, uniques, peuvent être utilisés si une unicité stricte est requise
Ensembles ordonnés (ensembles triés): La version ordonnée de la collection est très utile et peut être envisagée pour des scénarios complexes tels que le classementBitmaps :
Ce n'est pas nouveau Le type de données peut n'opère que sur le type chaîne sous la forme d'un seul bit, mais n'a pas été réellement utilisé. De nombreuses personnes sur Internet utilisent des bitmaps pour les statistiques des utilisateurs actifs et les fonctions de connexion des utilisateurs, et les performances sont bien supérieures au chargement de la base de données.Compteur (hyperloglogs, traduction à déterminer) :
Comme son nom l'indique, l'ajout d'éléments enregistre uniquement le nombre d'éléments et ne stocke pas les éléments eux-mêmes, économisant space et en évitant les comptages répétés, ce sentiment peut être obtenu directement en utilisant incr; comme la distance entre deux points, le nombre d'éléments à proximité d'un point convient aux scénarios dans lesquels le point est relativement fixe ou où seul l'emplacement actuel est pris en compte. Il ne convient pas aux situations telles que les personnes à proximité. dans un certain laps de temps doivent être pris en compte, et deuxièmement, les points sont fréquemment mis à jour, ce qui est relativement stressant.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!