- 和List类型不同的是,Set集合中不允许出现重复的元素
- Set可包含的最大元素数量是4294967259
存储Set的常用命令:
- 添加/删除元素
- 获得集合中的元素
- 集合中的差集运算
- 集合中的交集运算
- 集合中的并集运算
- 扩展命令
> sadd myset a b c //向集合中添加元素 (integer) 3 > sadd myset a //不能添加重复元素 (integer) 0 > srem myset a b //从集合中删除元素 (integer) 2 > smembers myset //查看集合中的元素 1) "c" > sismember myset c //查看集合中是否含有元素,若有返回1,若无返回0 (integer) 1 > sismember myset a (integer) 0 //差集运算sdiff,与键值顺序有关 >sadd myset1 a b c (integer) 3 >sadd myset2 a c 1 2 (integer) 4 >sdiff myset1 myset2 1) "b" //交集运算sinter >sinter myset1 myset2 1) "c" 2) "a" //并集运算sunion >sunion myset1 myset2 1) "c" 2) "2" 3) "b" 4) "a" 5) "1" >scard myset //获取集合中的元素数量 (integer) 1
存储Set的使用场景
- 跟踪一些唯一性数据
- 用于维护数据对象之间的关联关系