美文网首页redisRedis实现几个简单功能
Redis通过有序集合实现榜单功能

Redis通过有序集合实现榜单功能

作者: 快乐的bug制造者 | 来源:发表于2018-02-18 09:30 被阅读17次

    最近几乎特么天天在做榜单功能!做个简单的总结:

    举个例子,一个主播(唯一键to_uid)的贡献榜,算好每个用户(uid)对主播的贡献值(score),通过贡献值进行排序!

    拿php的laravel框架来说,其实就是一个简单的循环:

    <?php
    foreach($data as => $key as $value)
    {
          $redis->zadd($value['to_uid'],$value['score'],$value['uid']);
    }
    ?>
    

    获取某个用户的排名:

    ZRANK to_uid uid
    

    相关文章

      网友评论

        本文标题:Redis通过有序集合实现榜单功能

        本文链接:https://www.haomeiwen.com/subject/lyovtftx.html