コード例 #1
0
 /**
  * get Redis Connection instance
  *
  * @param string|array $config the connect name
  *
  * @throws \RedisException
  * @return \Flywheel\Redis\Connection
  */
 public static function getConnection($config = null)
 {
     if (null == $config || is_string($config)) {
         $c = ConfigHandler::get('redis');
         if (null == $config || !isset($c[$config])) {
             $config = $c['__default__'];
         }
         if (!isset($c[$config])) {
             throw new \RedisException("Connection config not found with '{$config}'");
         }
         $config = $c[$config];
     }
     return Connection::getInstance($config['dsn'], isset($config['option']) && $config['option'] ? $config['option'] : array());
 }