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