redis sdiff 集合(set)命令简介


一、命令简介

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

返回一个新的集合,此新集合中的元素包括
第一个集合中 ,并且不在其它集合中


二、命令使用说明

命令语法如下:

redis 192.168.8.123>sdiff setKeyName1 setKeyName2 setKeyName3 setKeyName4 setKeyName5 ...
注意事项:

  1 当setKeyName1不存在redis数据库中时,返回 (empty list or set)
  2 当setKeyName1 setKeyName2 setKeyName3 setKeyName4 ... 为其它非(集合)数据类型时,返回相应的错误提示信息
  3 命令执行成功,客户端返回 存在setKeyName1中的元素,并且不存在于 setKeyName2  setKeyName3  setKeyName4  setKeyName5  ... 中的元素


例:

  
redis 192.168.8.123:6379> flushdb //清空数据库 
OK
redis 192.168.8.123:6379> set k v //设置一个string类型数据
OK
redis 192.168.8.123:6379> sdiff k k1 k2 k3 k4 k5 k6 //对一个非set类型数据,运行此命令
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> sadd k1 v1 v2 v4 v5 
(integer) 4
redis 192.168.8.123:6379> sadd k2 v2
(integer) 1 
redis 192.168.8.123:6379> sdiff k1 k2 k3 k4 k5 //命令执行成功 返回相应的元素列表
1) "v5"
2) "v1"
3) "v4"
redis 192.168.8.123:6379> sadd k5 v5
(integer) 1
redis 192.168.8.123:6379> sdiff k1 k2 k3 k4 k5  //命令执行成功 返回相应的元素列表
1) "v1" 
2) "v4" 

如下图所示:

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