Redis
 sql >> Base de données >  >> NoSQL >> Redis

Utilisation des ensembles Redis

Les ensembles ont 2 différences principales avec les listes :

  1. les ensembles ne sont pas commandés
  2. les ensembles ne contiennent un article qu'une seule fois

Créer un ensemble à l'aide de

SADD <setkey> <value>

La même commande est utilisée pour ajouter d'autres éléments à l'ensemble.

Exemple :

SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"

Obtenez tous les éléments d'un ensemble en utilisant SMEMBERS <setkey> :

Savoir si une valeur est dans un ensemble avec SISMEMBER :

SISMEMBER names "Flavio"

Pour savoir combien d'éléments sont dans un ensemble, utilisez SCARD :

SCARD names

Obtenez (sans supprimer) un élément de l'ensemble, au hasard :

SRANDMEMBER names

Extrayez (et supprimez) un élément de l'ensemble, commandé avec désinvolture :

SPOP names

Vous pouvez extraire plusieurs éléments à la fois :

SPOP names 2

Supprimer un élément d'un ensemble par valeur :

SREM names "Flavio"

Obtenez les éléments contenus dans 2 ensembles différents, à l'exclusion des éléments inclus dans un seul avec SINTER :

SINTER set1 set2

Voir toutes les commandes d'ensembles ici.