码迷,mamicode.com
首页 > 其他好文 > 详细

redis基础结构-INTSET

时间:2020-03-14 19:46:55      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:之一   流程   实现   code   pre   int   集合   typedef   nts   

INTSET

intset是集合键的底层实现之一, 保存的元素是有序的。可作为集合键底层实现, 如果一个集合满足以下两个条件:

  1. 保存可转化为long long类型的元素
  2. 元素数量不多

结构定义

typedef struct intset {
    //保存元素所使用类型的长度
    uint32_t encoding;
    //保存元素的个数
    uint32_t length;
    //保存元素的数组
    int8_t contents[];
} intset;

intset添加流程

技术图片

redis基础结构-INTSET

标签:之一   流程   实现   code   pre   int   集合   typedef   nts   

原文地址:https://www.cnblogs.com/weiweng/p/12493546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!