• 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
    
    记得快乐
  • 相关阅读:
    爬虫杂七杂八
    pycharm使用技巧
    python杂七杂八
    mysql杂七杂八
    mysql常见函数总结:
    CF1030F Putting Boxes Together
    AT2688 [ARC080C] Young Maids
    P5280 [ZJOI2019]线段树
    雨的味道
    P2572 [SCOI2010]序列操作
  • 原文地址:https://www.cnblogs.com/Y-wee/p/14560750.html
Copyright © 2020-2023  润新知