SMOVE source destination member
member from the set at
source to the set at
destination. This operation is atomic. In every given moment the element will appear to be a member of
destination for other clients.
If the source set does not exist or does not contain the specified element, no operation is performed and
0 is returned. Otherwise, the element is removed from the source set and added to the destination set. When the specified element already exists in the destination set, it is only removed from the source set.
An error is returned if
destination does not hold a set value.
Integer reply, specifically:
1if the element is moved.
0if the element is not a member of
sourceand no operation was performed.
(integer) 1redis> SADD myset "two"
(integer) 1redis> SADD myotherset "three"
(integer) 1redis> SMOVE myset myotherset "two"
(integer) 1redis> SMEMBERS myset
1) "one"redis> SMEMBERS myotherset
1) "three" 2) "two"
© 2009–2017 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.