切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
×
搜索
文章
动弹
热门关键词
重读《掌控习惯》
ChatGPT
Docker
Laravel
读书
跑步
#daily tips#
#稍后阅读#
Falcon
2024-07-07 04:45
冒泡
redis 不适合搞那种聚合统计的东西,比如我要统计一个30天内文章的阅读数,(不是从1号开始那种),需要遍历30天内该文章每天的阅读数,相加作为score放入ZSET里,这在upslash很容易就超过每日10k命令额度了,或者维护一个ZSET列表,在0点的时候执行定时任务,把ZSET上的每个元素的的score减去第30天当天的那个阅读数。这种方法稍微好一点,但也很容易超额。
感觉它只适合统计1天内或者有过期时间的那种ZSET。比如每日的排行榜,到凌晨清零即可。
周排行榜是周日或周一开始,下周日或周一结束。而不是任何日期倒推7天。
月排行榜如果时从1号开始,最后一天过期那种。而不是任何日期取前30天。
0
暂无评论