作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我的代码需要经常从一组已排序的 Redis 中获取得分最高的成员。
zrangebyscore 的时间复杂度为 O(logN):http://redis.io/commands/zrangebyscore .既然我只想拿最高分的那个,Redis会不会优化一下,在O(1)的时间内返回最高分的成员呢?
最佳答案
如果您经常尝试获得最高分,以至于 ZRANGE 的复杂性成为一个问题,请独立于排序集缓存最高分,您将能够使用 O(1) 获得它。
关于Redis:从排序集中获得最高分成员是否仍然是 O(logN)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25919761/
我是 php 的初学者,所以对于这么简单的问题我感到很抱歉。我需要制作高分列表 - 从最高分到最低分排序。分数和昵称一起存在数据库中。 我知道我应该使用 asort,但我尝试了很多不同的方法,但我不起
我使用此代码从排行榜中获得最高分,但我不断获得 java.lang.IllegalStateException 在 LeaderboardScore lbs = arg0.getScores().ge
我有一个高分(最高分)系统,它根据玩家的经验来计算位置。但现在我需要在网络上的其他地方使用玩家的排名,也许网络上的更多地方也像个人一样得分高,就会显示玩家该技能的排名。 因此,仅仅循环并使用像rank
我是一名优秀的程序员,十分优秀!