redis的源码中bitmap的getbit和setbit以及bitcount命令的原理是什么?

来源:4-5 bitmap

mongo_m

2018-09-27

老师能否简单介绍下getbit和setbit以及bitcount命令的原理,我想了解这个结构相关的命令,想清楚getbit都经过了哪些操作完成的?bitmap在内存中是不是一个数组类型的变量,get或者set的时候根据index来定位所在内存地址的?
请教老师能否指导下这部分的源码的突破口?

写回答

1回答

carlosfu

2018-10-28

redis的字符串就是sds,可以看下sds的相关代码,sds就是基于c语言字符数组的增强版。

0
0

一站式学习Redis 从入门到高可用分布式实践

Redis课程升级!系统梳理Redis知识体系,掌握redis必备!

2277 学习 · 261 问题

查看课程