Redis

We recommend installing an additional Redis server which can act as a caching, push service and job queuing service for HumHub.

Basic Configuration

To enable Redis, you have to add following block to your local configuration file (protected/config/common.php):

// ...
'components' => [
// ...
'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => 'localhost',
'port' => 6379,
'database' => 0,
],
// ...
],
// ...

Caching

To use Redis as cache, the following block must be added to the configuration file (protected/config/common.php).

// ...
'components' => [
// ...
'cache' => [
'class' => 'yii\redis\Cache',
],
// ...
],
// ...

Background Job Queue

Besides acting as a cache, Redis can also be used to manage the queue of background tasks.

To enable this feature you need to add following block to your local configuration file (protected/config/common.php):

// ...
'components' => [
// ...
'queue' => [
'class' => 'humhub\modules\queue\driver\Redis',
],
// ...
],
// ...

Push Updates

TBD