# Config
Config用于服务配置管理。
```PHP
/**
* 装载配置文件
* @param string $config_file
* @param bool $is_force
* @return null|Config
*/
$config = Config::loadConfig(string $config_file = 'config', bool $is_force = false);
/**
* 获取配置
* @param string|null $configKey
* @return array|mixed|null
*/
$config->get(string $configKey = null);
/**
* 获取缓存的配置
* @return array
*/
Config::getCacheConfig();
/**
* 缓存所有配置文件
*/
Config::cacheConfig();
```
### 举例
```PHP
//redis.php
return [
//缓存连接配置(正式)
'redis_master' => [
'host' => '127.0.0.1',
'port' => 6379,
'password' => '',
'select' => 0,
'timeout' => 0,
'expire' => 0,
'persistent' => true,
'prefix' => 'VSwoole-',
],
];
//获取redis文件所有配置
$redis = $config = Config::loadConfig('redis');
//获取redis的redis_master节配置
$redis_master = $redis->get('redis_master');
//获取redis_master的host配置
$redis_host = $redis->get('redis_master.host');
//加载所有配置
$redis = $config = Config::loadConfig('*');
//获取redis_master的host配置
$redis_host = $redis->get('redis.redis_master.host');
```