重点回顾

  • 集合允许用户储存任意多个各不相同的元素。

  • 所有针对单个元素的集合操作,复杂度都为 O(1) 。

  • 在使用 SADD 命令向集合中添加元素时,已存在于集合中的元素会自动被忽略。

  • 因为集合以无序的方式储存元素,所以两个包含相同元素的集合在使用 SMEMBERS 命令时可能会得到不同的结果。

  • SRANDMEMBER 命令不会移除被随机选中的元素,而 SPOP 命令的做法则与此相反。

  • 因为集合计算需要使用大量的计算资源,所以我们应该尽量储存并重用集合计算的结果,在有需要的情况下,还可以把集合计算放到从服务器中进行。