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