Showing
1 changed file
with
10 additions
and
5 deletions
@@ -2,20 +2,25 @@ | @@ -2,20 +2,25 @@ | ||
2 | 2 | ||
3 | ### Redis设计 | 3 | ### Redis设计 |
4 | 4 | ||
5 | -1.记录用户连续签到的天数。 Star-User-Checked-Days。 用户签到成功之后,需要设置这个值。 key过期时间是当天时间到第二天零点,例如,设置时间为 `2016-04-01 17:48`, 则失效时间为`2016-04-03 00:01` | 5 | +#### 记录用户连续签到的天数。 |
6 | +用户签到成功之后,需要设置这个值。 key过期时间是当天时间到第二天零点,例如,当前设置时间为 `2016-04-01 17:48`, 则失效时间为`2016-04-03 00:01` | ||
6 | Key Value结构: `KEY: <UID>, Value: NUMBER` , 例如 `checkedDays:10623456-->6` 表示`10623456`已经连续签到6天。 | 7 | Key Value结构: `KEY: <UID>, Value: NUMBER` , 例如 `checkedDays:10623456-->6` 表示`10623456`已经连续签到6天。 |
7 | 8 | ||
8 | -2.记录用户当天是否签到。Star-User-Is-Checked-Today。 用户签到成功之后,需要设置这个值。key过期时间:当天时间到今晚零点, 例如,设置时间为 `2016-04-01 17:48`, 则失效时间为`2016-04-02 00:01` | 9 | +#### 记录用户当天是否签到。 |
10 | +用户签到成功之后,需要设置这个值。key过期时间:当天时间到今晚零点, 例如,设置时间为 `2016-04-01 17:48`, 则失效时间为`2016-04-02 00:01` | ||
9 | Key Value结构: `KEY: <UID>, Value: Y or N` , 例如 `10623456-->Y` 表示`10623456`当天已经签到。 | 11 | Key Value结构: `KEY: <UID>, Value: Y or N` , 例如 `10623456-->Y` 表示`10623456`当天已经签到。 |
10 | 12 | ||
11 | -3.记录用户签到记录。 Star-User-Checkin-Record。 用户缓存用户的签到记录。查询的时候,从数据库中获取,然后写入到缓存中。用户签到之后,删除缓存 | 13 | +#### 记录用户签到记录。 |
14 | +缓存用户的签到记录。查询的时候,从数据库中获取,然后写入到缓存中。用户签到之后,删除缓存 | ||
12 | LIST结构: `KEY: <UID> , Value: [2015-03-12 18:12:12, 2015-03-13 18:12:12 ]` | 15 | LIST结构: `KEY: <UID> , Value: [2015-03-12 18:12:12, 2015-03-13 18:12:12 ]` |
13 | 16 | ||
14 | 17 | ||
15 | -5.记录用户最近一次签到时间: 缓存用户最近的签到时间。Star-User-Checkin-LastTime 。 用户签到成功之后,需要设置这个值。 失效: 1个月 | 18 | +#### 记录用户最近一次签到时间。 |
19 | +缓存用户最近的签到时间。 用户签到成功之后,需要设置这个值。 失效: 1个月 | ||
16 | Key Value结构: `KEY:<UID>, Value:LAST-CHECKIN-TIME(最近签到时间(unix 秒数))`, 例如:`10623456-->143026666` | 20 | Key Value结构: `KEY:<UID>, Value:LAST-CHECKIN-TIME(最近签到时间(unix 秒数))`, 例如:`10623456-->143026666` |
17 | 21 | ||
18 | -6.所有用户的亲密度信息 Star-Cohesion-Order, 不失效。 用户签到成功,修改了亲密度之后,添加element。 | 22 | +#### 所有用户的亲密度信息。 |
23 | +不失效。 用户签到成功,修改了亲密度之后,添加element。 | ||
19 | SortedSet接口, `KEY: STAR_ORDER, Value: { <LAST-CHECKIN-TIME:UID>--> 亲密度信息 }` | 24 | SortedSet接口, `KEY: STAR_ORDER, Value: { <LAST-CHECKIN-TIME:UID>--> 亲密度信息 }` |
20 | 25 | ||
21 | 26 |
-
Please register or login to post a comment