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.