Ran*_*ana 5 set unix-timestamp redis
我正在尝试创建一个redis有序集.问题在于需要根据两个标准(时间戳和分数)进行排序.但在redis中,我只能提供一个评分标准:
ZADD {key} {timestamp} {value}
如何在此排序中添加分数以及PLZ?
更新: 这是我将两个不同的排序因子合并为一个浮点数值的方法:
var score = Math.floor(result.created_time/(60*60*24*1000));
score = score + (result.matches/10);
只是为了解释一下,我先把时间戳转换为天数.我的'匹配'值通常是0-10.因此,转换为十进制值并添加为分数权重.这给了我最高得分的条目,每天排序.这正是我所需要的.
| 归档时间: | 
 | 
| 查看次数: | 132 次 | 
| 最近记录: |