redis smove 集合(set)命令简介


一、命令简介

smove 集合(set)命令在redis中主要功能是:

将特定的一个元素,从指定的一个集合移动至另一个集合中


二、命令使用说明

命令语法如下:

redis 192.168.8.123>smove 源集合  目标集合  待移动元素
注意事项:

 1 源集合 不存时,返回影响个数0
 2 待异动元素 不存在时 返回影响个数0
 3 目标集合 不存在时,系统会创建集合 然后把待异动元素放入新建的集合
 4 如果命令成功后,待异动元素会从 源集合  移动至 目标集合中


例:

 redis 192.168.8.123:6379> flushdb //清空当前数据库 
OK
redis 192.168.8.123:6379> sadd k1 v1 v2 v3  //生成一个集合
(integer) 3 
redis 192.168.8.123:6379> smove k1 k3 v1  //移动成功后 创建集合 k3 返回影响个数1
(integer) 1
redis 192.168.8.123:6379> smove k2 k3 v1 //对源集合不存在的数据 执行移动 返回0
(integer) 0
redis 192.168.8.123:6379> smove k1 k3 v900
(integer) 0
redis 192.168.8.123:6379> sadd k5 v5
(integer) 1
redis 192.168.8.123:6379> smove k1 k5 v2
(integer) 1
redis 192.168.8.123:6379> smembers k5
1) "v2"
2) "v5"
redis 192.168.8.123:6379> smembers k1
1) "v3" 

如下图所示:

redis smove set命令用法简介

redis smove set命令用法简介


相关阅读:
redis sscan 集合(set)命令简介
redis sunionstore 集合(set)命令简介
redis sunion 集合(set)命令简介
redis srem 集合(set)命令简介
redis srandmember 集合(set)命令简介
redis spop 集合(set)命令简介
redis sismember 集合(set)命令简介
redis smembers 集合(set)命令简介
redis sinterstore 集合(set)命令简介
redis sinter 集合(set)命令简介
redis sdiffstore 集合(set)命令简介
redis sdiff 集合(set)命令简介
redis scard 集合(set)命令简介
redis sadd 集合(set)命令简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介