Latest web development tutorials

Komenda Redis Smove

Zestaw Redis (Set)

Smove polecenie Redis określa członkowski członkowski zestaw elementów od źródła do miejsca przeznaczenia kolekcji komórkowej.

SMOVE operacje atomowe.

Jeśli zbiór źródłowy nie istnieje lub nie zawiera elementy określone zarejestrował polecenie SMOVE nic nie robi, po prostu zwraca 0. W przeciwnym przypadku, element element jest usunięty ze zbioru źródeł, i dodana do docelowego gotowa do pracy.

Gdy docelowy już zawiera zbiór elementów członkowskich, komenda SMOVE prostu elementy członkowskie Źródło usunięte.

Gdy źródło lub przeznaczenie nie jest typem kolekcji, zwracany jest błąd.

gramatyka

Redis Smove podstawowa składnia polecenia jest następująca:

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER 

dostępne wersje

> = 1.0.0

Wartość zwracana

Jeżeli członkowie element zostanie usunięty pomyślnie, zwraca 1. Jeśli element nie jest członkiem członka kolekcji źródłowego, docelowego i bez jakichkolwiek działań w sprawie wykonania zestawu, a następnie zwracane jest 0.

Przykłady

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"

Zestaw Redis (Set)