public function actionRank(){
// 生成随机字符串
function get_random($len,$chars)
{
$hash = "";
$max = strlen($chars) - 1;
for ($i=0; $i < $len; $i++) {
$hash .= $chars[mt_rand(0,$max)];
}
return $hash;
}
$dd = Yii::$app->redis;
$cachkey = "rank_";
$check = $dd->exists($cachkey);
if($check){
$dd->del($cachkey);
}
$dataOne='';$dataTow='';
for($i=0;$i<5;$i++){
$num = rand(0,100);
$str = get_random(6,'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ');
$dd->ZADD($cachkey,$num,json_encode(['name'=>$str]));
}
//由大到小排序 ZREVRANGE salary 0 -1 WITHSCORES # 递减排列
$dataOne = $dd->ZREVRANGE($cachkey,0,-1,WITHSCORES);
// 由小到大排序 ZRANGE salary 0 -1 WITHSCORES # 递增排列
$dataTow = $dd->ZR