Redis中BitMap是如何储存的,以及PHP如何处理
作者先言碎语来源今日头条setbit,getbit这些命令在redis是如何储存和获取的呢?直接通过get获取到的值我们如何判断对应的位是0或者1?在Redis中setbit,set,getbit,get这些命令本身都是对字符串(SDS)的操作。当我们执行setbitkey(0,2,5,9,12,16,21)1命令后,bitmap表示如下图:执行getbit16,对应的byte为floor(168),bit为16%8,我们可以立刻得到对应的值为1,因为getbit为常数级计算,所以算法复杂度为O(1)上篇文章中提到bitco...