oefenweb / cakephp-redis
A Redis (DataSource) Plugin for CakePHP
Installs: 66 513
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 5
Forks: 1
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=7.0.0
- composer/installers: ~1.0
Suggests
- ext-redis: The native phpredis extension (https://github.com/nicolasff/phpredis/) is required
README
Redis (DataSource) Plugin for CakePHP
Requirements
- CakePHP 2.9.0 or greater.
- PHP 7.0.0 or greater.
- PhpRedis.
Installation
Clone
- Clone/Copy the files in this directory into
app/Plugin/Redis
Composer
- Ensure
require
is present incomposer.json
. This will install the plugin intoapp/Plugin/Redis
:
{ "require": { "oefenweb/cakephp-redis": "dev-master" } }
Configuration
- Ensure the plugin is loaded in
app/Config/bootstrap.php
by calling:
CakePlugin::load('Redis');
- Ensure the plugin is configured in
app/Config/database.php
by specifying:
<?php class DATABASE_CONFIG { public $redis = [ 'datasource' => 'Redis.RedisSource', 'host' => '127.0.0.1', 'port' => 6379, 'password' => '', 'database' => 0, 'timeout' => 0, 'persistent' => false, 'unix_socket' => '', 'prefix' => '', ];
Usage
Get a (connected / configured) Redis
instance:
<?php App::uses('ConnectionManager', 'Model'); $Redis = ConnectionManager::getDataSource('redis');
Call Redis's ping command:
$Redis->ping();