Redis SDIFF命令

Redis SDIFF 命令返回第一个集合与其他集合之间的差集,也可以认为是第一个集合中独有的元素。不存在的集合 key 将视为空集。对于不存在的 key 将被视为空集。

示例说明,现在有 a、b、c 三个集合,求集合 a与其它两个集合的差集:
a = {1,2,3,4}
b = {3}
c = {1,3,5}
SDIFF a b c = {2,4}

可用版本

SDIFF 命令可用版本:>= 1.0.0

语法

Redis SDIFF 命令的基本语法如下:
SDIFF key [key ...]  

返回值

包含了差集成员的列表。

命令演示

127.0.0.1:6379> SADD website www.biancheng.net www.baidu.com www.jd.com  #向集合添加元素
(integer) 3
127.0.0.1:6379> SADD site www.biancheng.net www.baidu.com stackoverflow.com
(integer) 3
127.0.0.1:6379> SMEMBERS website  #查看所有元素
1) "www.baidu.com"
2) "www.biancheng.net"
3) "www.jd.com"
127.0.0.1:6379> SMEMBERS site
1) "stackoverflow.com"
2) "www.baidu.com"
3) "www.biancheng.net"
127.0.0.1:6379> SDIFF website site #求website的差集
1) "www.jd.com"

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注