Latest web development tutorials

Команда Redis Smove

Redis набор (Set)

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"

Redis набор (Set)