关于使用Redis设计排行榜的问题

fishwinwin 2019-01-10 06:55:53
我有一个项目需要设计好友排行榜,想用redis来设计,我一开始的想法是,设置一个有序集合,key为用户,value为用户的积分。
但问题在于,如果我将所有用户的得分都设置在一个有序集合中,那我得到的排名就是全局的,现在需要的是针对每个用户,只在他的好友范围内进行排名,那是不是需要我针对每个用户设置一个有序集合,里面只存放他以及好友的积分?
我查了一下好像不能在一个集合中指定某些key进行排名,请各位大神评估一下我的第二个方法是否可行,或者说还有更好的办法?
蟹蟹!!!!
...全文
331 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Turbo Yang 2021-06-28
  • 打赏
  • 举报
回复

我也遇到了这种情况,兄弟可以提供下思路吗

fishwinwin 2019-01-23
  • 打赏
  • 举报
回复
引用 3 楼 VoltDB_China 的回复:
嗯。。。尽管从现实的角度我觉得这个需求很扯;但从营销的角度,对热度比较高的用户进行删选和维护倒是很靠谱的。 祝您成功!!:)
谢谢您,已经想到方法了~
djxi666 2021-06-17
  • 举报
回复
@fishwinwin 方便介绍下思路么
「已注销」 2019-01-18
  • 打赏
  • 举报
回复
嗯。。。尽管从现实的角度我觉得这个需求很扯;但从营销的角度,对热度比较高的用户进行删选和维护倒是很靠谱的。 祝您成功!!:)
fishwinwin 2019-01-15
  • 打赏
  • 举报
回复
引用 1 楼 VoltDB_China 的回复:
会有谁需要对好友进行排名?很好奇 一般人一辈子的好友一只手数都嫌太多。。。。
......需求就是要对好友进行排名,就好像微信小程序跳一跳里也对会好友进行排名。
「已注销」 2019-01-11
  • 打赏
  • 举报
回复
会有谁需要对好友进行排名?很好奇 一般人一辈子的好友一只手数都嫌太多。。。。
niceHot 2021-07-26
  • 举报
回复
@「已注销」 未成年的同学应该会喜欢

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧