Redis - Sets
I set Redis sono una raccolta non ordinata di stringhe uniche. Unico significa che i set non consentono la ripetizione dei dati in una chiave.
In Redis set aggiungi, rimuovi e verifica l'esistenza di membri in O (1) (tempo costante indipendentemente dal numero di elementi contenuti all'interno del set). La lunghezza massima di un elenco è di 2 32 - 1 elementi (4294967295, più di 4 miliardi di elementi per set).
Esempio
redis 127.0.0.1:6379> SADD tutorials redis
(integer) 1
redis 127.0.0.1:6379> SADD tutorials mongodb
(integer) 1
redis 127.0.0.1:6379> SADD tutorials mysql
(integer) 1
redis 127.0.0.1:6379> SADD tutorials mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS tutorials
1) "mysql"
2) "mongodb"
3) "redis"
Nell'esempio precedente, tre valori vengono inseriti nel set Redis denominato "tutorial" dal comando SADD.
Redis imposta i comandi
La tabella seguente elenca alcuni comandi di base relativi ai set.
Suor n | Comando e descrizione |
---|---|
1 | SADD key member1 [member2]
Aggiunge uno o più membri a un set |
2 | Chiave SCARD
Ottiene il numero di membri in un set |
3 | Chiave 1 SDIFF [chiave2]
Sottrae più insiemi |
4 | SDIFFSTORE destinazione chiave1 [chiave2]
Sottrae più set e memorizza il set risultante in una chiave |
5 | SINTER key1 [key2]
Interseca più insiemi |
6 | SINTERSTORE destinazione key1 [key2]
Interseca più set e memorizza il set risultante in una chiave |
7 | Membro chiave di SISMEMBER
Determina se un dato valore è un membro di un insieme |
8 | Tasto SMEMBERS
Ottiene tutti i membri in un set |
9 | Membro di destinazione di origine SMOVE
Sposta un membro da un set a un altro |
10 | Tasto SPOP
Rimuove e restituisce un membro casuale da un set |
11 | Chiave SRANDMEMBER [conteggio]
Ottiene uno o più membri casuali da un set |
12 | SREM key member1 [member2]
Rimuove uno o più membri da un insieme |
13 | SUNION key1 [key2]
Aggiunge più set |
14 | SUNIONSTORE destinazione key1 [key2]
Aggiunge più set e memorizza il set risultante in una chiave |
15 | Cursore tasto SSCAN [schema MATCH] [COUNT conteggio]
Esegue l'iterazione incrementale degli elementi dell'insieme |