同排名只能有一个,不能并列出现此点注意,且php zRange 时还不能指定withscores参数,网上说好像就是有此BUG存在。
Redis 类/**
* 将成员添加到有序列表中
* @param $key
* @param $node 对应的需要填入的值(比如学生的id)
* @param int $nums 对应的分数,默认值为1
* @return mixed
*/
public function zadd($key,$node,$nums = 1){
self::init();
$key = self::makekey($key);
return self::$redis->zAdd($key,$nums,$node);
}
/**
* 获取对应的排行榜
* @param $key
* @param $number 需要给出排行榜数目
* @param bool $asc $asc 排序顺序 true为降序(按照高分为第0)
* @param bool $withscores 是否需要分数
* @param null $callback 用于处理排行榜的回调函数
* @return mixed
*/
public function zRevRange($key, $number, $asc = true, $withscores = false, $callback = null)
{
self::init();
$key = self: