最近做登录签到功能,想使用redis位图功能,在网上查了很多资料,包括官方的介绍的都不是很详细,今天我主要介绍一下相关操作,不足之处还请指出:
基本操作 :
setbit key start end 不介绍
getbit key index 不介绍
bitcount key start end (重点)
本人在测试bitcount时遇到了问题,区间查询查不到数据,很是懊恼,最后在官方很隐藏的地方找到解决方案
在设置start时需要对所设置的key进行 8的向下取整操作,原因是因为字节都是以8bit为一字节的,在设置这个时一定要注意
bitop 只要的业务逻辑操作 and or not 。。。根据自己需求处理