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

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

举个例子,一个主播(唯一键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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容