使用 Redis 的集合(Sets)

集合与列表有两个主要的不同之处: 集合是无序的。 集合中的每个元素只能出现一次。 使用以下命令创建一个集合: SADD <setkey> <value> 可以使用相同的命令向集合中添加更多的元素。 例如: SADD names "Flavio" SADD names "Roger" SADD names "Tony" "Mark" "Jane" 使用 SMEMBERS <setkey> 命令获取集合中的所有元素: 使用 SISMEMBER 命令判断一个值是否在集合中: SISMEMBER names "Flavio" 使用 SCARD 命令获取集合中元素的数量: SCARD names 使用 SRANDMEMBER 命令从集合中随机获取一个元素(但不移除): SRANDMEMBER names 使用 SPOP 命令从集合中随机获取一个元素(并将其从集合中移除): SPOP names 可以一次性地从集合中提取多个元素: SPOP names 2 使用 SREM 命令根据值从集合中移除一个元素: SREM names "Flavio" 使用 SINTER 命令获取两个不同集合中包含的元素,排除其中一个集合的元素: SINTER set1 set2 可以在这里查看所有集合的命令。