redis sunion 集合(set)命令简介


一、命令简介

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

获取一个集合,集合中的元素由所有的集合相加而成


二、命令使用说明

命令语法如下:

redis 192.168.8.123>sunion setKeyName1 setKeyName2 setKeyName3 ...
注意事项:

   1 setKeyName1 setKeyName2 setKeyName3 ... 须为空 或 为set(集合)类型 
   2 命令执行成功,返回一批元素,这些元素 由 setKeyName1 setKeyName2 setKeyName3 ... 叠加而成
   3 当setKeyName1 setKeyName2 setKeyName3 setKeyName4 ...中都没有元素时,则返回结果为 (empty list or set )
   4 客户端返回的集合叠加,重复的元素,只显示一个元素


例:

 
redis 192.168.8.123:6379> flushdb //清空redis数据库
OK
redis 192.168.8.123:6379> set k v //设置一个string类型
OK
redis 192.168.8.123:6379> sunion k k1 k2 k3 //对一个非set(集合)类型的数据类型,进行操作
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> sadd k1 1 3
(integer) 2
redis 192.168.8.123:6379> sunion k k1 k2 k3
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> sunion k1 k2 k3
1) "1"
2) "3"
redis 192.168.8.123:6379> sadd k2 4 0
(integer) 2
redis 192.168.8.123:6379> sunion k1 k2 k4 //求组合集合
1) "0"
2) "1"
3) "3"
4) "4"
redis 192.168.8.123:6379> sadd k2 0 1
(integer) 1
redis 192.168.8.123:6379> sunion k1 k2 k3 //返回组合集合,集合元素满足唯一性
1) "0"
2) "1"
3) "3"
4) "4" 

如下图所示:

redis sunion 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数据库简介