如何按日/周/月配置排行榜?历史榜单数据如何做冷存储(cold storage)以降低成本?
How do you configure leaderboards on a daily/weekly/monthly basis, and how do you move historical sets to cold storage to reduce cost?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: system-design, data-lifecycle
标签: time-based-leaderboard, daily, weekly, monthly, cold-storage
参考答案摘要
TL;DR 为不同时间周期建立不同的 Sorted Set(daily/weekly/monthly)。过期或低频访问的历史 Sorted Sets 可以移动到冷存储(如对象存储或归档数据库)以节省成本。高频筛选条件可以预计算以提升可扩展性。 实现方式 创建独立 key: lb:daily:2026-01-07 、 lb:weekly:2026-W01 、 lb:monthly:2026-01 。...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。