Latest web development tutorials

comando Redis Smove

Redis set (Set)

Redis comando Smove specifica un insieme di elementi membro membro dalla sorgente alla raccolta cellulare destinazione.

operazioni atomiche SMOVE.

Se la raccolta di origine non esiste o non contiene gli elementi di membro specificato, il comando SMOVE non fa nulla, solo restituire 0. Altrimenti, elemento membro è rimosso dalla raccolta di origine, e aggiunto alla destinazione impostato per andare.

Quando la destinazione contiene già un insieme di elementi Membro del comando SMOVE semplicemente gli elementi membro di raccolta di origine rimossi.

Quando la fonte o la destinazione non è un tipo di raccolta, viene restituito un errore.

grammatica

Redis Smove sintassi dei comandi di base è la seguente:

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER 

versioni disponibili

> = 1.0.0

Valore di ritorno

Se i membri del elemento viene rimosso con successo, restituisce 1. Se l'elemento non è un membro del membro della collezione di origine, destinazione e senza alcuna azione in merito all'attuazione del set, allora viene restituito 0.

Esempi

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "foo"
(integer) 1
redis 127.0.0.1:6379> SMOVE myset1 myset2 "bar"
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset1
1) "World"
2) "Hello"
redis 127.0.0.1:6379> SMEMBERS myset2
1) "foo"
2) "bar"

Redis set (Set)