SMOVE source destination member

    Time complexity: O(1)

    Move 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 or 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.

    , specifically:

    • if the element is not a member of source and no operation was performed.

    *Examples

    redis> SADD myset "one"

    redis> SADD myset "two"

    1. (integer) 1

    redis> SMOVE myset myotherset "two"

      redis> SMEMBERS myset

      redis> SMEMBERS myotherset

      1. 1) "two"
      2. 2) "three"
      redis>