Test.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace app\index\controller;
  3. use think\Db;
  4. use Redis;
  5. class Test
  6. {
  7. public function redis(){
  8. $partyUserTop = $this->getPartyUserTop(26);
  9. }
  10. private function getPartyUserTop($party_id) {
  11. $redis = new Redis();
  12. $redisconfig = config("redis");
  13. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  14. $userModel = new \app\common\model\User();
  15. // 获取条数
  16. $num = 100;
  17. // 获取3条财富排行周记录
  18. $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,$num-1,true);
  19. $userList = $userModel->rankList($getweek);
  20. dump($getweek);
  21. dump($userList);
  22. $heads = $redis->hGet("livebc_jewel_top3",$party_id);
  23. dump($heads);
  24. }
  25. public function clear(){
  26. $user_id = 26;
  27. //清空房间排行榜
  28. $redis = new Redis();
  29. $redisconfig = config("redis");
  30. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  31. $redis->del('livebc_jewel_to_' . $user_id);
  32. $redis->hDel("livebc_jewel_top3",$user_id);
  33. }
  34. }