set是集合,它是string类型的无序集合。set通过hash table实现的,添加、删除和查找的复杂度都是0(1)。对集合我们可以取并集、交集、差集。
1.sadd
向名称为key的set中添加元素,不重复
2.srem
删除名称为key的set中的元素
3.spop
随机返回并删除名称为key的set中的一个元素
4.sdiff
返回所有给定key与第一个key的差集
5.sdiffstore
返回所有给定key与第一个key的差集,并将结果存为另一个key
6.sinter
返回所有给定key的交集
7.sinterstore
返回所有给定key的交集,并将结果存为另一个key。
8.sunion
返回所有给定key的并集
9.sunionstore
返回所有给定key的并集,并将结果存为另一个key。
10.smove
从第一个key对应的set中移除member并添加到第二个对应的set中
11.scard
返回名称为key的set的元素个数
12.sismember
测试member是否是名称为key的set的元素,是返回1,不是返回0
13.srandmember
随机返回名称为key的set的一个元素,但不删除元素