编写Redis代理类
app/Utils/Redis.php
<?php
/**
* ----------------------------------------------------------
* date: 2020/7/22 16:18
* ----------------------------------------------------------
* author: Raoxiaoya
* ----------------------------------------------------------
* describe:
* ----------------------------------------------------------
*/
namespace App\Utils;
use Hyperf\Redis\RedisFactory;
use Hyperf\Utils\ApplicationContext;
class Redis
{
// 连接池名称
public static function getInstance(string $name = 'default')
{
return ApplicationContext::getContainer()->get(RedisFactory::class)->get($name);
}
public static function __callStatic($name, $arguments)
{
return self::getInstance()->$name(...$arguments);
}
}
使用方法
$re = Redis::getInstance()->hget('photo:activityVoteNum', '120');
$re = Redis::hget('photo:activityVoteNum', '120');
var_dump($re);