排行榜

  1. 排行榜到处都是
  2. 什么样的场景下使用什么样的排行榜设计? 为什么? 选取这个有什么优点和缺点, 是否牺牲了什么.

魔法棒: 即时(瞬间更新), 无上限, 支持多种子表单(年季月周日时分, 标签), 数据绝对安全, 不消耗硬件(网卡, 磁盘, CPU, 内存), 先到先得.

数据: 玩家ID, 数据值. 两个int64_t 16B, 亿人, 100 000 000 * 16 = 1600MB? 玩家ID做Key会不会有啥问题? 有没有其他数据?

CPU, 即时(瞬间更新):
无上限: 存储 + 更新限制
一键瞬间导出多种报表(年季月周日时分, 标签)
数据绝对安全
网卡: 分标签拉取? 子表单, 数据量怎么说都不会小, 分页拉取是必须的.
存储: 磁盘, 内存 只是玩家ID, 数据值的话 貌似不成问题.
先到先得: 稳定排序