Redis 连接单例模式
2018-07-31 15:46:15 小德 Redis 访问次数 446

单例模式:保证一个类仅有一个实例,并且提供一个访问它的全局访问点
单例模式有三个特点: 
1、一个类只有一个实例
2、它必须自行创建这个实例
3、必须自行向整个系统提供这个实例

class RedisObj
{
    private static $redisObj = null;
    public static function getInstance()
    {
        if (!self::$redisObj instanceof Redis) {
            $redis = new \Redis();
            $redis->connect('IP', 6379); // 连接redis
            self::$redisObj = $redis;
        }
        return self::$redisObj;
    }
}

使用

$redisObj = RedisObj::getInstance();
call_user_func_array([$redisObj,$functionName],$params);