design.md
744 Bytes
签到流程
Redis设计
1.记录用户连续签到的时间
Key Value结构: KEY: checkedDays:userId, Value: NUMBER
, 例如 checkedDays:10623456-->6
表示10623456
已经连续签到6天。 key过期时间是当天时间到第二天零点,例如,设置时间为 2016-04-01 17:48
, 则失效时间为2016-04-03 00:01
2.记录用户当天是否签到
Key Value结构: KEY: ischecked:userId, Value: Y or N
, 例如 ischecked:10623456-->Y
表示10623456
当天已经签到。key过期时间:当天时间到今晚零点, 例如,设置时间为 2016-04-01 17:48
, 则失效时间为2016-04-02 00:01
流程如下: