Os conjuntos têm 2 diferenças principais com as listas:
- os conjuntos não estão ordenados
- conjuntos armazenam um item apenas uma vez
Crie um conjunto usando
SADD <setkey> <value> O mesmo comando é usado para adicionar mais itens ao conjunto.
Exemplo:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane" Obtenha todos os itens em um conjunto usando
SMEMBERS <setkey> :
Descubra se um valor está em um conjunto com
SISMEMBER :SISMEMBER names "Flavio"
Para saber quantos itens estão em um conjunto, use
SCARD :SCARD names Obtenha (sem remover) um item do conjunto, aleatoriamente:
SRANDMEMBER names Extraia (e remova) um item do conjunto, ordenado casualmente:
SPOP names Você pode extrair vários itens de uma vez:
SPOP names 2 Remova um item de um conjunto por valor:
SREM names "Flavio"
Obtenha os itens contidos em 2 conjuntos diferentes, excluindo os elementos incluídos apenas em um com
SINTER :SINTER set1 set2 Veja todos os comandos de conjuntos aqui.