Redis 学习 ---- 6.整数集合
来源:互联网 发布:网络配线图怎么画 编辑:程序博客网 时间:2024/06/16 09:25
6.1
整数集合(intset)是Redis用于保存整数值的集合抽象数据结构,它可以保存类型为int16_t、int32_t、int64_t的整数值,并且无重复元素。
每个intset.h/intset结构表示一个整数集合:
<span style="font-size:18px;">typedef struct intset { uint32_t encoding; // 编码方式 uint32_t length; // 元素数量 int8_t contents[]; // 元素数组} intset;</span>
6.2升级
升级整数集合并添加新元素共分为三步进行:
1)扩展空间,并为新元素分配空间
2)将原数据转型,并放置到正确的位置上
3)将新元素放在最前或最后
6.3升级的好处
1)灵活
6.4 不会降级
0 0
- Redis 学习 ---- 6.整数集合
- redis源码学习之整数集合
- Redis中的整数集合
- redis 整数集合
- redis:整数集合
- redis-整数集合
- redis学习笔记(5)---整数集合intset
- redis数据结构之整数集合
- redis之六整数集合
- Redis-数据结构-5-整数集合
- Redis-数据结构-整数集合-intset
- Redis源码剖析--整数集合
- Redis源码剖析--整数集合
- 结合redis设计与实现的redis源码学习-6-intset(整数集合)
- Redis源码解析:06整数集合
- Redis源码剖析--整数集合Intset
- redis inset整数集合的源码分析
- redis设计与实现(六)整数集合
- 源码下修改开机动画及开机logo
- 冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序java实现
- Java——DOM4J解析XML文件
- Android 图解向 Android Studio 中导入 Eclipse 工程的步骤
- Oracle学习笔记(2)——系统用户与表空间
- Redis 学习 ---- 6.整数集合
- 深度优先搜索
- discuz二级导航选择横排样式不显示的解决方法
- 50.为 Xcode 添加创建空白工程的选项
- android 编译faad2
- 填写算式
- 第4周期项目1(2)求最大公约数
- MFC源码学习,为什么_AFX_THREAD_STATE *pState=_afxThreadState
- Android日期相关函数的工具类