Les ensembles ont 2 différences principales avec les listes :
- les ensembles ne sont pas commandés
- 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.