Types De Données Redis Et Exemples De Commandes. Guide Complet
– Récupère les éléments de l’ensemble trié en fonction de la plage de scores définie. L’
option withscores produit les valeurs de score réelles.

  • ZREM – Supprime les éléments d’un ensemble trié.
  • Seule la valeur de membre de la paire membre-score est traitée comme unique. Si vous associez deux scores différents à la même valeur de membre , seul le dernier ajout sera présent dans l’ensemble trié. Si deux membres différents ont le même score, Redis classe les valeurs par ordre alphanumérique.

    Cas d’utilisation : un seul ensemble trié peut suivre et fournir des classements ordonnés des scores des joueurs dans une compétition en ligne à l’aide de la commande Redis ZRANGE ou ZREVRANGE .

    HyperLogLogs  

    Les HyperLogLogs fournissent une estimation du nombre d’éléments uniques dans une collection. Contrairement à d’autres solutions, les éléments d’un HyperLogLogs ne sont pas comptés individuellement, car cela nécessiterait de garder une trace des éléments précédents pour éviter de compter deux fois le même élément. Une telle opération nécessite une quantité de mémoire égale à la mémoire utilisée pour stocker les données.

    La structure HyperLogLog utilise un algorithme probabiliste beaucoup plus efficace qui estime la taille d’un ensemble au lieu de compter chaque élément. Le taux d’erreur de l’estimation est inférieur à 1 %.

    Les commandes HyperLogLog vous permettent d’ajouter des éléments, de récupérer un nombre estimé d’éléments uniques et de créer une union de plusieurs HyperLogLogs.

    • PFADD – Ajouter un ou plusieurs éléments à un HyperLogLog.
    • PFCOUNT – Récupérez un nombre estimé d’éléments uniques à partir d’un seul HyperLogLog.
    • PFMERGE  – Fusionner différents HyperLogLogs en un seul HyperLogLog.

    La précision des résultats peut varier en fonction de la taille de la collection. Cependant, si vous n’avez pas besoin d’un nombre exact d’éléments, cette structure probabiliste vous permet d’utiliser uniquement une fraction de la mémoire dont vous auriez autrement besoin.

    Cas d’utilisation : utilisez HyperLogLogs pour agréger et compter les interactions ou requêtes utilisateur uniques.

    Bitmaps

    Une chaîne Redis est une séquence binaire d’une taille maximale de 512 mégaoctets. Les bitmaps vous permettent de manipuler des chaînes au niveau du bit en utilisant les commandes appropriées.

    • SETBIT – Le bit est défini ou effacé sur la base d’une valeur 0 ou 1.
    • GETBIT – Récupère la valeur de bit pour la valeur de chaîne spécifiée par une clé.
    • BITOP – Exécute des opérations au niveau du bit entre les chaînes.
    • BITPOS – Localise le premier bit défini sur 1 ou 0 dans une chaîne.
    • BITCOUNT – Compte le nombre de bits mis à 1 dans une chaîne.

    Être capable de manipuler des morceaux d’une chaîne offre des possibilités exceptionnelles d’économie d’espace. Il permet également d’accéder et de travailler directement sur les éléments fondamentaux des données.

    Cas d’utilisation : l’ utilisation de bits simplifie l’analyse en temps réel, les compteurs de population et le suivi de l’activité des utilisateurs. Les bitmaps sont fréquemment utilisés pour stocker des données qui peuvent être représentées sous la forme d’une séparation booléenne oui/non entre des clés consécutives.

    Conclusion

    Vous avez maintenant une compréhension approfondie des types de données Redis et des commandes de base associées à chaque structure de données. Redis offre la flexibilité nécessaire pour concevoir une solution de stockage viable et efficace pour votre application.

    Maintenant que vous vous êtes familiarisé avec les types de données Redis, consultez nos autres didacticiels Redis tels que Comment supprimer ces valeurs-clés et Effacer le cache Redis.

    Cet article a-t-il été utile?

    Oui Non