增加元素
SADD key member [member …](返回成功加入的元素数量)
键不存在则新建,存在则会判断value对应的元素是否存在,存在则忽略该元素,保证元素的唯一性。
操作示例:
删除元素
SREM key member [member …](返回删除成功的个数)
操作示例:
获得集合中的所有元素
SMEMBERS key(结果是无序的)
操作示例:
判断元素是否在集合中
SISMEMBER key member
值存在是返回1,不存在时返回0。
操作示例:
对多个集合执行差集运算
SDIFF key [key …]
按key的先后顺序取差集,最后得出结果。
操作示例:
对多个集合执行交集运算
SINTER key [key …]
操作示例:
对多个集合执行并集运算
SUNION key [key …]
操作示例:
获得集合中元素个数
SCARD key
操作示例:
进行差集运算并将结果存储
SDIFFSTORE destination key [key …]
操作示例:
进行交集运算并将结果存储
SINTERSTORE destination key [key …]
操作示例:
进行并集运算并将结果存储
SUNIONSTORE destination key [key …]
操作示例:
随机获得集合中的元素
SRANDMEMBER key [count]
当count为正数时,该命令会随机从集合里获得count个不重复的元素,如果count的值大于集合中的元素个数,则返回集合中的全部元素。
当count为负数时,该命令会随机从集合里获得count个可能重复的元素。
操作示例:
从集合中弹出一个元素
SPOP key
由于集合是无序的,所以会随机弹出一个元素。
操作示例: