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]; } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章