I set hanno 2 differenze principali con gli elenchi:
- I set non vengono ordinati
- I set contengono un oggetto solo una volta
Crea un set usando
SADD <setkey> <value>
Lo stesso comando viene utilizzato per aggiungere più elementi al set.
Esempio:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Ottieni tutti gli articoli in un set usando SMEMBERS <setkey>
:
Scopri se un valore è in un set con SISMEMBER
:
SISMEMBER names "Flavio"
Per sapere quanti articoli ci sono in un set, usa SCARD
:
SCARD names
Ottieni (senza rimuovere) un oggetto dal set, in modo casuale:
SRANDMEMBER names
Estrarre (e rimuovere) un articolo dal set, ordinato casualmente:
SPOP names
Puoi estrarre più elementi contemporaneamente:
SPOP names 2
Rimuovere un elemento da un set in base al valore:
SREM names "Flavio"
Ottieni gli articoli contenuti in 2 set diversi, escludendo gli elementi inclusi solo in uno con SINTER
:
SINTER set1 set2
Vedi tutti i comandi degli insiemi qui.