nanapi/cakephp-redis

This package is abandoned and no longer maintained. No replacement package was suggested.

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

1.0.3 2014-08-28 08:27 UTC

This package is not auto-updated.

Last update: 2018-07-08 13:06:16 UTC


README

Redis DataSource Plugin for CakePHP

Requirements

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.