SMOVE
SMOVE
Синтаксис
SMOVE source destination member
- Доступно с версии:
- 1.0.0
- Сложность вычислений:
- O(1)
- Категории ACL:
-
@write,@set,@fast,
Перемещает member из множества в source в множество в destination. Эта операция атомарна. В любой момент элемент будет казаться членом source или destination для других клиентов.
Если исходное множество не существует или не содержит указанный элемент, операция не выполняется и возвращается 0. В противном случае, элемент удаляется из исходного множества и добавляется в целевое множество. Если указанный элемент уже существует в целевом множестве, он только удаляется из исходного множества.
Возвращается ошибка, если source или destination не содержат значение множества.
Возврат
Целочисленный ответ, а именно:
-
1если элемент перемещён. -
0если элемент не является членомsourceи операция не была выполнена.
Примеры
SADD myset "one" SADD myset "two" SADD myotherset "three" SMOVE myset myotherset "two" SMEMBERS myset SMEMBERS myotherset
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/smove/