当一个集合中只包含整数,并且元素的个数不是很多的话,redis 会用整数集合作为底层存储,它的一个优点就是可以节省很多内存,虽然字典结构的效率很高,但是它的实现结构相对复杂并且会分配较多的内存空间. 而我们的整数集合(intset)可以做到使用较少的内存空间却达到和字典一样效率的实现,但也是前提的,集合中只能包含整型数据并且数量不能太多.整数集合最多能存多少个元素在 redis 中也是有体现的. OBJ_SET_MAX_INTSET_ENTRIES 512 也就是超过 512 个元素,或者向集合…