Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API