# Smove

将 member 元素从 source 集合移动到 destination 集合

语法

SMOVE source destination member
  • 可用版本:

    1.0.0

  • 时间复杂度:

    O(1)

  • ACL 类别:

    @write, @set, @fast

membersource集合移动到destination集合。这个操作是原子的。在每个给定的时刻,该元素都将显示为其他客户的成员sourcedestination为其他客户。

如果源集不存在或不包含指定元素,则不执行任何操作并返回0。否则,该元素将从源集中移除并添加到目标集中。当指定元素已存在于目标集中时,仅将其从源集中移除。

如果sourcedestination不包含设置值,则返回错误。

# 返回

整数回复,具体来说:

  • 1如果元素被移动。
  • 0如果元素不是的成员source并且没有执行任何操作。

# 例子

redis> SADD myset "one"
(integer) 1
redis> SADD myset "two"
(integer) 1
redis> SADD myotherset "three"
(integer) 1
redis> SMOVE myset myotherset "two"
(integer) 1
redis> SMEMBERS myset
1) "one"
redis> SMEMBERS myotherset
1) "two"
2) "three"
redis> 

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM