一个键盘码代码,两只黄鹂名翠柳

redis整数集合数据结构源码解析

整数集合是集合键的底层实现之一,当一个集合只包含整数时,redis会使用整数集合作为集合的底层实现,整数集合类型会尽可能的节约内存空间,只有新插入的数据大于encoding时,才会升级集合类型。数据结构整数集合的定义包含三个部分,encoding表示集合元素的数据类型,length表示集合包含多少元素,contents存储集合成员的一段连续的地址空间。1、整数集合typedef struct intset {     // 集合的编码,可以为16 32 64位的整数类型     uint32_t encoding;     // 集合长度  & 查看全文
加载更多
php ( 6 )
index ( 5 )
redis ( 5 )
源码 ( 5 )
ssl ( 4 )
数据结构 ( 4 )
awk ( 3 )
http ( 3 )
hql ( 3 )
字体 ( 3 )
https ( 3 )
测试 ( 2 )
php:// ( 2 )
chrome ( 2 )
firefox ( 2 )
yac ( 1 )
phpstorm ( 1 )