redis工具封装(基于laravel)
<?php
namespace App\Util;
use Illuminate\Support\Facades\Redis;
class RedisUtil
{
public static function getResource($pool = null)
{
return Redis::connection($pool)->client();
}
public static function setData(string $key,$data,$timeout = 1,$pool = null){
if (is_array($data)){
$data = json_encode($data);
}
try {
return static::getResource($pool)->set($key,$data,['EX'=>$timeout]);
} catch (\RedisException $e) {
return false;
}
}
public static function getData(string $key,$pool = null){
try {
return static::getResource($pool)->get($key);
} catch (\RedisException $e) {
return false;
}
}
public static function remove(string $key,$pool = null): bool|int|\Redis
{
try {
return static::getResource($pool)->del($key);
} catch (\RedisException $e) {
return false;
}
}
}
小于 1 分钟