coleção conjunto
comandos mais usados:
membro chave SADD [membro ...] // para set para os dados, se o elemento está presente, os dados são ignorados, se a chave não existir, então a nova
membro chave SREM [membros ...] // elementos de exclusão na coleção
chave SMEMBERS // obtém todos os elementos na coleção
chave SCARD // obtém o número de elementos no conjunto
SISMEMBER membro chave // determina se o elemento está presente no conjunto de elementos na chave
chave SRANDMEMBER [cont] // seleccionado aleatoriamente a partir do conjunto de contar elementos, o elemento chave não é removida do
chave SPOP [contar] // contagem de elementos seleccionados aleatoriamente a partir da recolha, elementos que foram removidas a partir das chaves
Definir operações aritméticas:
chave SINTER [... key] // operação de Comunicação
SINTERSTORE tecla de destino [key ...] // resultará operação de intersecção para um novo conjunto de destino em
chave Sunion [key ...] // conjunto de computação e
SUNIONSTORE tecla de destino [key ...] // o conjunto de resultados ea nova operação de conjunto para o destino
chave sdiff [... key] // operação de diferença set
chave SDIFFSTORE [key ...] // definir o resultado da operação de diferença em um novo conjunto de destino
cenário:
sweepstakes miniaplicativo
1) participar da loteria: chave SADD [UserID ...] // chave para o conjunto ativo de usuários, ID de usuário para o usuário.
2) Verifique todos os usuários para participar da loteria: chave SMEMBER
contagem 3) vencedores foram desenhados: SRANDMEMBER / chave SPOP [cont]