跳至主要內容
redis工具封装(基于laravel)

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;  
        }  
    }  
}

Mr.Lexon小于 1 分钟back-endback-endphplaravel
工作的一些经验记录

工作的一些经验记录

函数输入

当函数输入需要数组或者字符串时,可以使用:

function a($a){
	if(is_string($a)){
		$a = [$a]
	}
}

Mr.Lexon大约 2 分钟back-endback-endphplaravelhyperf