定义

1
2
3
4
5
typedef struct intset {
uint32_t encoding;
uint32_t length;
int8_t contents[]; /** 保存整数集合内容 */
} intset;

整数集合的底层实现为数组,数组以有序、无重复的方式保存元素,升级整数类型提升灵活性,尽可能节约空间,只支持升级操作,不支持降级操作。

更多源码注释说明见intset.hhttps://github.com/dalaizhao/redis/tree/feature_code_comment