Redis SMOVE命令

Redis SMOVE命令是用来从集合中一个键移动一个元素,另一个键。如果源集不存在或不包含指定的元素,不进行任何操作,并返回0。否则,该元素是从源集合中移除并添加到目标组。当指定的元素已经存在于目标集,它只是从源集合中移除。返回一个错误,如果源或目标不成立设定值。

返回值

返回整型

  • 1 如果该元素被移动。

  • 0 如果该元素不是源中的一员,并没有进行任何操作。

语法

redis SMOVE命令的基本语法如下所示:

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER 

实例

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "foo"
(integer) 1
redis 127.0.0.1:6379> SMOVE myset1 myset2 "bar"
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset1
1) "World"
2) "Hello"
redis 127.0.0.1:6379> SMEMBERS myset2
1) "foo"
2) "bar"

上一篇: 下一篇: Redis环境安装配置