Maison  >  Article  >  base de données  >  Quelles sont les structures de données Redis ?

Quelles sont les structures de données Redis ?

藏色散人
藏色散人original
2019-06-11 09:21:4115143parcourir

Quelles sont les structures de données Redis ?

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 classement

Bitmaps :

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!

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
Article précédent:À quoi peut servir Redis ?Article suivant:À quoi peut servir Redis ?