最近幾乎特么天天在做榜單功能!做個簡單的總結(jié):
舉個例子楚堤,一個主播(唯一鍵to_uid)的貢獻(xiàn)榜疫蔓,算好每個用戶(uid)對主播的貢獻(xiàn)值(score),通過貢獻(xiàn)值進(jìn)行排序身冬!
拿php的laravel框架來說,其實(shí)就是一個簡單的循環(huán):
<?php
foreach($data as => $key as $value)
{
$redis->zadd($value['to_uid'],$value['score'],$value['uid']);
}
?>
獲取某個用戶的排名:
ZRANK to_uid uid