# Cache

TIP

Caching significantly reduces the amount of API requests and queries made to the database and game servers, thus increasing performance when generating pages.

By default Ember stores cache files in the storage/cache directory.

Memory caching can be configured for increased performance. Drivers are available for Memcached and Redis.

Cache configuration is located in the config.php file.

WARNING

Twig templates are cached using files regardless of the cache configuration.

# Example configuration

'cache' => [
    'cache.default' => 'file', // 'file', 'redis', 'memcached' or 'array' (no cache)
    'database.redis' => [
        'cluster' => false,
        'default' => [
            'host' => '127.0.0.1',
            'password' => null,
            'port' => 6379,
            'database' => 0
        ]
    ],
    'cache.stores.memcached' => [
        'servers' => [
            [
                'host'   => '127.0.0.1',
                'port'   => 11211,
                'weight' => 100
            ]
        ]
    ]
],