1.场景

2.采用的数据类型:bitmap

说明:

bitmap类型,是基于String类型的,已知String类型最大长度为512M,约等于42亿个bit位,因此我们可以记录42亿个状态,完全是够用的,因为你系统用户再多,也应该超不过42亿。

3.具体做法

        以2000-01-01作为key, 以bitmap作为值。

        如果id为1的用户今天登陆了,则给下标为1的值,由0改为1;如果id为3的用户今天登录了,则给下标为3的值,由0改为1;如果id为5的用户今天登录了,则给下标为5的值,由0改为1。

        这样一来,我们就记录了2000-01-01这一天中,哪些用户(id)登陆了系统。

4.拓展

如果还有其他这种两种可能的海量数据场景,就可以使用bitmap来解决。如:点赞等。

更多推荐