Komenda Redis Smove
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"