Redis SET集合可以用来存储无序不重复的值,可以理解为一个无序的数组。Redis SET支持的操作有:添加元素,移除元素,获取集合元素,求交集,求并集,求差集,检查元素是否存在,计算集合长度等。
1.添加元素
SADD key element1 [element2]
SADD命令用于向集合添加一个或多个元素,如果某个元素已经存在,则忽略该元素,如果有新的元素添加,则返回新添加元素的数量。
2.移除元素
SREM key element1 [element2]
SREM命令用于移除集合中的一个或多个元素,如果某个元素不存在,则忽略该元素,如果有元素被移除,则返回移除元素的数量。
3.获取集合元素
SMEMBERS key
SMEMBERS命令用于获取集合中的所有元素,返回值为一个包含所有元素的数组。
4.求交集
SINTER key1 [key2]
SINTER命令用于求多个集合的交集,返回值为一个包含所有交集元素的数组。
5.求并集
SUNION key1 [key2]
SUNION命令用于求多个集合的并集,返回值为一个包含所有并集元素的数组。
6.求差集
SDIFF key1 [key2]
SDIFF命令用于求多个集合的差集,返回值为一个包含所有差集元素的数组。
7.检查元素是否存在
SISMEMBER key element
SISMEMBER命令用于检查一个元素是否存在于集合中,如果存在返回1,如果不存在返回0。
8.计算集合长度
SCARD key
SCARD命令用于计算集合中元素的数量,返回值为集合中元素的数量。