pompdelux / phpredis-bundle
Adds phpredis to symfony.
Installs: 2 398
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5
- ext-redis: 2.2.x
This package is not auto-updated.
Last update: 2024-12-17 04:06:39 UTC
README
This bundle brings phpredis to your Symfony2 app.
It allows you to easily create multiple clients pointing to different databases and/or servers.
Install:
-
Add PHPRedisBundleBundle to your dependencies:
// composer.json { // ... "require": { // ... "pompdelux/phpredis-bundle": "1.*" } }
-
Use Composer to download and install the bundle:
$ php composer.phar update pompdelux/phpredis-bundle
-
Register the bundle in your application:
// app/AppKernel.php class AppKernel extends Kernel { // ... public function registerBundles() { $bundles = array( // ... new Pompdelux\PHPRedisBundle\PHPRedisBundle(), ); } }
-
Add the configuration needed to use the bundle:
// 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:
- If
skip_env
is not set tofalse
the environment will be part of the prefix for all keys. Redis::SERIALIZER_PHP
will be used as serializer unless you override it viasetOption()
Usage:
$redis = $this->container->get('pdl.phpredis.service_name'); $redis->set('key', 'value'); echo $redis->get('key');