老师你好,咱们课程中统计连续签到次数的方案只是针对于统计本月的连续签到次数。
如果要统计历史所有的连续签到次数,比如像百度贴吧那样,该怎么做呢?
想了一个方案:
维护一对 key - value。key是dinerId,每次签到后这个key做一次自增。且设置key过期时间是明天23点59分59秒 减去当前时间得到的秒数。
这样可以保证用户当天签到之后,只要在明天23点59分59秒之前再次签到,这个统计连续签到的key就会自增。
可是这个方案有个致命的缺陷就是不支持补签。所以想请教老师,如果要统计历史所有的连续签到次数有什么好的方案嘛?谢谢老师指点