SMOVE

语法
SMOVE source destination member
可用版本
Redis 开源版 1.0.0
时间复杂度
O(1)
ACL 分类
@write, @set, @fast,

membersource 集合移动到 destination 集合。此操作是原子性的。在任何特定时刻,对于其他客户端来说,该元素将显示为 source destination 的成员。

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

示例

SADD myset "one" SADD myset "two" SADD myotherset "three" SMOVE myset myotherset "two" SMEMBERS myset SMEMBERS myotherset

RESP2/RESP3 回复

以下之一

  • 整型回复: 如果元素已移动,则为 1
  • 整型回复: 如果元素不是 source 的成员且未执行任何操作,则为 0

给本页评分
返回顶部 ↑