目录
🍕SADD key member ... :向set中添加一个或多个元素
🌭SREM key member ... : 移除set中的指定元素
🍔SISMEMBER key member:判断一个元素是否存在于set中
🍤SINTER key1 key2 ... :求key1与key2的交集
🍖SDIFF key1 key2 ... :求key1与key2的差集
🍗SUNION key1 key2 ..:求key1和key2的并集
前置知识了解
🍕SADD key member ... :向set中添加一个或多个元素
代码:
> sadd s1 a b c
输出结果 :
🌭SREM key member ... : 移除set中的指定元素
代码:
SREM s1 a
输出结果 :
很明显刚刚添加的a已经删除了
🍟SCARD key: 返回set中元素的个数
代码:
> SCARD s1
输出结果 :
结果得到的数量为2, 值分别为a,b
🍔SISMEMBER key member:判断一个元素是否存在于set中
代码:
SISMEMBER s1 a
输出结果 :
因为a已经删除了, 所以返回的值为0
b这个元素存在所以返回的值为1
🍳SMEMBERS:获取set中的所有元素
代码:
> SMEMBERS s1
输出结果 :
🍤SINTER key1 key2 ... :求key1与key2的交集
注 : 为了求出并集, 我们再添加一个key 名称为s2, 并添加value值为 a, b, c
代码 :
> sadd s2 a b c
现在s1的值为b, c s2的值为a,b,c
交集代码 :
> SINTER s1 s2
输出结果 :
🍖SDIFF key1 key2 ... :求key1与key2的差集
代码 :
> SDIFF s2 s1
输出结果 :
注 : 这里查找的是s2当中的值, s1里面没有的值, 所以key的先后顺序很重要! 否则查询的结果是空数组
🍗SUNION key1 key2 ..:求key1和key2的并集
代码 :
> SUNION s1 s2
输出结果 :