1亿用户,假设每天有3000万人签到,那么一个月,一年下来,数据将会是:30000000*365差不多是100亿的数据...
bitmap
那么根据上面2个需求场景,当在数据量大的情况下时,处理将会非常复杂...二进制数字
通过上面的二进制介绍,我们了解了二进制的存储原理,那么,二进制数据是怎么表示的呢?...:1亿用户,假设每天有3000万人签到,那么一个月,一年下来,数据将会是:30000000*365差不多是100亿的数据......当然有
1:bitmap不能存储多状态情况,bitmap只有0和1 两个状态,无法做多状态的存储
2:bitmap不能存储重复数据,bitmap是通过不同的位数,代表不同的数据和不同的状态,不能通过bitmap...和缺点1类似,由于bitmap只有0和1两种状态,当你要查询0状态时,由于int 的位数问题,你可能会查出不在限定位数的0,例如上面的签到数据,当你要取出所有未签到天数时,可能会取出当月32-63号的数据