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