悦 (@yuelwish)好奇3级100天已读帖子实现原理 中发帖

看到大家都想成为3级用户,其中最困难的应该就是100天内2W的阅读量,我能想到的就是通过redis的bitmap来做帖子ID去重,然后直接统计bitmap的长度就是阅读量。 
但是这样并不能解决最近100天的问题,我这是所有累计用户阅读量。如果把时间分布到每天一个,那就要为每个用户创建过期时间为100天的并且100个键值对,然后直接统计 uid_阅读量_月日 的key 就可以拿到最近一百天的阅读量。并且在实际观察中,我也发现这个统计并不是实时的,也就是说会有定时任务去按最近活跃用户去做统计,或者就是全量的扫面。
问问大家,你们觉得这个功能是怎么实现了,怎么才简单高效!