@leptune
2016-11-25T03:44:31.000000Z
字数 844
阅读 294
统计项目Redis Key设计
工作
1. 带有api,后缀为日期的
- 【post:{api}:{date}或post:{api}:{date}_backup】 post提交数据集
- 【analyze:{api}:{task}:{date}】 分析数据集
- 【analyze:{api}:{task}Sum:{date}】 该月总数数据集
- 【smids:{api}:{date}】 sdk用户id集
- 【mids:{api}:{date}】 说玩用户id集
2. 带有api,没有日期后缀的
- 【tasks:{api}】 实时统计任务集
- 【lastSyncId:{api}】 旧数据表最后同步id
- 【isEnd:】 任务是否结束
- 【import:{api}】 导入旧数据
- 【history:{api}:{task}】 统计旧数据
- 【beforeRunTasks:{api}:{task}】 在这些任务结束后才运行该任务的任务集
3. 固定的key
- 【id2name:】 id对应的名字集
- 【geoname】 区域id对应中文名集
- 【gameType】 游戏类型id对应中文名集
- 【const:】 常量集
- 【convert:】 数据对应关系集
- 【ip2areaId】 ip对应区域id集
- 【payWay2CN】 支付方式对应的中文集
- 【other:】 其他数据集
- 【search:submit_online_time】用于查询在线时长的数据集
4. 查看redis里除上面的key外,还有没其他key:
r keys '*'|ag -v '^post'|ag -v '^analyze'|ag -v '^smids'|ag -v '^mids'|ag -v '^tasks'|ag -v '^isEnd'|ag -v '^lastSyncId'|ag -v '^beforeRunTasks'|ag -v '^id2name'|ag -v '^const'|ag -v '^convert'|ag -v '^other'|ag -v 'search:submit_online_time'