重点回顾
-
集合允许用户存储任意多个各不相同的元素。
-
所有针对单个元素的集合操作,复杂度都为 O(1)。
-
在使用 SADD 命令向集合中添加元素时,已存在于集合中的元素会自动被忽略。
-
因为集合以无序的方式存储元素,所以两个包含相同元素的集合在使用 SMEMBERS 命令时可能会得到不同的结果。
-
SRANDMEMBER 命令不会移除被随机选中的元素,而 SPOP 命令的做法正相反。
-
因为集合计算需要使用大量的计算资源,所以我们应该尽量存储并重用集合计算的结果,在有需要的情况下,还可以把集合计算放到从服务器中进行。