Redis
 sql >> Database >  >> NoSQL >> Redis

Utilizzo dei set Redis

I set hanno 2 differenze principali con gli elenchi:

  1. I set non vengono ordinati
  2. 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.