php鏈接redis

/**
* 
*/
class _redis_{
    private $redis;
    private static $connections = array(); //定義一個對象池 
    private static $servers = array(); //定義redis配置文件 
    public static function addServer($conf){//定義添加redis配置方法 
    foreach ($conf as $name => $data){
        self::$servers[$name]=$data;
    }
} 
public static function getRedis($name,$select = 0){
    //兩個參數要鏈接的服務器KEY,要選擇的庫 
    if(!array_key_exists($name,self::$connections)){ 
    //判斷鏈接池中是否存在 
        $redis = new \Redis(); 
        $redis->connect(self::$servers[$name][0],self::$servers[$name][1]);
        self::$connections[$name]=$redis; 
        if(isset(self::$servers[$name][2]) && self::$servers[$name][2]!=""){ 
            self::$connections[$name]->auth(self::$servers[$name][2]); 
        } 
    } 
    self::$connections[$name]->select($select);
    return self::$connections[$name]; 
}
}
相關文章
相關標籤/搜索