# Smove
将 member 元素从 source 集合移动到 destination 集合
语法
SMOVE source destination member
- 可用版本: - 1.0.0 
- 时间复杂度: - O(1) 
- ACL 类别: - @write,- @set,- @fast
member从source集合移动到destination集合。这个操作是原子的。在每个给定的时刻,该元素都将显示为其他客户的成员source 或 destination为其他客户。
如果源集不存在或不包含指定元素,则不执行任何操作并返回0。否则,该元素将从源集中移除并添加到目标集中。当指定元素已存在于目标集中时,仅将其从源集中移除。
如果source或destination不包含设置值,则返回错误。
# 返回
整数回复,具体来说:
- 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> 
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。
