smove


smove(set move) 将一个集合成员,从自身集合移除并移动另外一个集合中,如果目标集合存在相同的成员名称,那么也会在自身集合中移除掉

127.0.0.1:6379> smembers set01
1) "b"
2) "a"
127.0.0.1:6379> smembers set02
1) "d"
2) "c"
# 将set02中的 d ,移动set01中
127.0.0.1:6379> smove set02 set01 d
(integer) 1
127.0.0.1:6379> smembers set01
1) "d"
2) "b"
3) "a"
127.0.0.1:6379> smembers set02
1) "c"
#当另一个集合有相同的成员名称时
127.0.0.1:6379> smembers set01
1) "d"
2) "b"
3) "c"
4) "a"
127.0.0.1:6379> smembers set02
1) "c"
127.0.0.1:6379> smove set02 set01 c
(integer) 1
127.0.0.1:6379> smembers set02
(empty list or set)
127.0.0.1:6379> smembers set01
1) "d"
2) "b"
3) "c"
4) "a"

results matching ""

    No results matching ""