Los conjuntos tienen 2 diferencias principales con las listas:
- los conjuntos no están ordenados
- los conjuntos solo retienen un elemento una vez
Crea un conjunto usando
SADD <setkey> <value>
El mismo comando se usa para agregar más elementos al conjunto.
Ejemplo:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Obtenga todos los artículos en un conjunto usando SMEMBERS <setkey>
:
Averigüe si un valor está en un conjunto con SISMEMBER
:
SISMEMBER names "Flavio"
Para saber cuántos elementos hay en un conjunto, use SCARD
:
SCARD names
Consigue (sin quitar) un artículo del conjunto, al azar:
SRANDMEMBER names
Extraiga (y elimine) un elemento del conjunto, ordenado casualmente:
SPOP names
Puede extraer varios elementos a la vez:
SPOP names 2
Eliminar un elemento de un conjunto por valor:
SREM names "Flavio"
Obtenga los artículos contenidos en 2 conjuntos diferentes, excluyendo los elementos incluidos solo en uno con SINTER
:
SINTER set1 set2
Ver todos los comandos de conjuntos aquí.