# 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>
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。