Команда Redis Smove
Redis Smove команда определяет набор членов члена элементов из источника к целевой мобильной коллекции.
SMOVE атомарные операции.
Если коллекция источник не существует или не содержит элементов указанного элемента, команда SMOVE ничего не делает, просто возвращает 0. В противном случае элемент элемент удаляется из исходной коллекции, и добавляется к месту назначения в путь.
Когда уже содержит набор элементов-членов, команда SMOVE просто исходные элементы коллекции удалены члены.
Если в качестве источника или назначения не является типом коллекции, возвращается ошибка.
грамматика
Redis Smove синтаксис Основная команда выглядит следующим образом:
redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER
Доступные версии
> = 1.0.0
Возвращаемое значение
Если члены элемента успешно удален, возвращает 1. Если элемент не является членом членом коллекции источника, назначения и без каких-либо действий по выполнению множества, то возвращается 0.
примеров
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"