• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

redis中Bitmaps位图应用场景

redis中Bitmaps位图应用场景

redis中bitmaps可以用来统计用户信息,eg:活跃天数、打卡天数、登录天数

bitmaps位图,都是操作二进制来进行记录,就只有0和1两个状态

eg:统计一周的打卡次数,0:未打卡,1:打卡

127.0.0.1:6379> setbit sign 1 1 # 往sign中添加数据,第1天打卡
(integer) 1
127.0.0.1:6379> setbit sign 2 0 # 第2天未打卡
(integer) 0
127.0.0.1:6379> setbit sign 3 1 # 第3天打卡
(integer) 0
127.0.0.1:6379> setbit sign 4 0 # 第4天未打卡
(integer) 0
127.0.0.1:6379> setbit sign 5 1 # 第5天打卡
(integer) 0
127.0.0.1:6379> setbit sign 6 0 # 第6天未打卡
(integer) 0
127.0.0.1:6379> setbit sign 7 1 # 第7天打卡
(integer) 0 
127.0.0.1:6379> getbit sign 1 # 获取第一天的打卡状态
(integer) 1
127.0.0.1:6379> BITCOUNT sign # 统计所有打卡天数
(integer) 4
记得快乐
posted @ 2021-03-20 14:58  Y-wee  阅读(421)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3