redis 统计指定时间内用户登陆数并去重

setbit 20220501 1 1 # 设置20220501 第一个位的值为1 代表2330501那天1位置的用户登陆了
setbit 20220501 6 1 # 设置20220501  第六个位的值为1 代表2330501那天6位置的用户登陆了
setbit 20220502 6 1 # 设置20220501  第六个位的值为1 代表20220502那天6位置的用户登陆了
bitop or destkey1 20220501 20220502 #把 20220501 和 20220502 位图合并 并set 新的bit位destkey1
bitcount destkey1 0 -1 #  计算 0 到 -1 中二进制值为1的数量
  • 每个用户的登录会出现在位图的指定位置上使用or运算符表示两个key是或的关系