symfony-bundle phpredis-bundle
Adds phpredis to symfony.
pompdelux/phpredis-bundle
Adds phpredis to symfony.
- Tuesday, November 11, 2014
- by mrbase
- Repository
- 3 Watchers
- 0 Stars
- 2,396 Installations
- PHP
- 1 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 4 Versions
- 0 % Grown
PHPRedisBundle
This bundle brings phpredis to your Symfony2 app., (*1)
It allows you to easily create multiple clients pointing to different databases and/or servers., (*2)
Install:
-
Add PHPRedisBundleBundle to your dependencies:, (*3)
// composer.json
{
// ...
"require": {
// ...
"pompdelux/phpredis-bundle": "1.*"
}
}
-
Use Composer to download and install the bundle:, (*4)
$ php composer.phar update pompdelux/phpredis-bundle
-
Register the bundle in your application:, (*5)
// app/AppKernel.php
class AppKernel extends Kernel
{
// ...
public function registerBundles()
{
$bundles = array(
// ...
new Pompdelux\PHPRedisBundle\PHPRedisBundle(),
);
}
}
-
Add the configuration needed to use the bundle:, (*6)
// config.yml
php_redis:
class:
service_name:
host: 127.0.0.1
port: 6379
prefix: ''
database: 0
timeout: 0
auth: null
skip_env: false
some_other_service:
host: localhost
port: 6379
....
Two things to note:, (*7)
- If
skip_env
is not set to false
the environment will be part of the prefix for all keys.
-
Redis::SERIALIZER_PHP
will be used as serializer unless you override it via setOption()
Usage:
$redis = $this->container->get('pdl.phpredis.service_name');
$redis->set('key', 'value');
echo $redis->get('key');