nanapi / cakephp-redis
Redis DataSource Plugin for CakePHP
Installs: 13 395
Dependents: 0
Suggesters: 0
Security: 0
Stars: 19
Watchers: 13
Forks: 11
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=5.3.0
- composer/installers: *
This package is not auto-updated.
Last update: 2018-07-08 13:06:16 UTC
README
Redis DataSource Plugin for CakePHP
Requirements
- PHP5
- CakePHP2
- pecl redis
Installation
cd app/Plugin
git clone git@github.com:nanapi/cakephp-redis.git Redis
app/Config/bootstrap.php
CakePlugin::load('Redis');
app/Config/database.php
<?php class DATABASE_CONFIG { public $redis = array( 'datasource' => 'Redis.RedisSource', 'host' => 'localhost', 'port' => '6379', 'db' => '0' );
How to use it
your model
<?php App::uses('RedisModel', 'Redis.Model'); class MyRedis extends RedisModel { }
your controller
<?php App::uses('AppController', 'Controller'); class MyController extends AppController { public $uses = array( 'MyRedis'; ); public function index() { $this->MyRedis->set('key', 'value'); $this->MyRedis->get('key'); $this->MyRedis->incr('pv'); } }
Methods
This is a wrapper for phpredis. For a list of methods that can be used by the Model, please refer to the README for phpredis.