Do you want to use Redis as your cache backend? Well then you have come to the right place.
Redis is a cache package using Redis as backend. Therefor Redis is required to be install for this package to work. However, Phapi has one golden rule regarding cache backends:
A working cache should not be a requirement for the application to work. So if Phapi is unable to connect to the cache backend it wont stop the execution. Instead the configured cache will be replaced with a dummy cache,
new NullCache()
.
The package is not installed by default by the Phapi framework. Add the package as a dependency in composer to install the package.
$ composer require phapi/cache-redis:1.*
Configure the package and add it to the container to enable it.
<?php
$container['cache'] = function ($container) {
return new \Phapi\Cache\Redis\Redis($servers = [
[
'host' => 'localhost',
'port' => 6379,
]
]);
};
The Redis cache provider does currently not support clusters.
See the configuration documentation for more information about how to configure the integration with the Phapi Framework.