PHP Active Record Memcached

0

Как использовать phpactiverecord memcached? кто-нибудь может мне помочь?

$database = array(
    'connection' => 'local',

    'local' => 'mysql://username:password@localhost/database?charset=utf8',

    'server' => 'mysql://username:password@localhost/database?charset=utf8',

    'memcache' => 'memcache://localhost:11211'
);

ActiveRecord\Config::initialize(function($config) use ($database) {
    $config->set_connections($database);
    $config->set_default_connection($database['connection']);
    $config->set_cache($database['memcache'], array('namespace' => 'My', 'expire' => 120));
});

По умолчанию я получаю данные admin из модели администратора, как это

use My\Admin;
use ActiveRecord\Model;

class Admin extends Model {
    static $table_name = 'web_admin';
}

print_r(Admin::all());

Итак, как установить данные администратора в memcached и как получить эти данные?

Теги:
phpactiverecord

1 ответ

1

В их документации ничего не говорится о том, как использовать кеширование, но их ссылка github говорит, что вы можете сделать это, установив значение переменной кэша в значение TRUE. Поэтому вам нужно будет установить.

static $cache = TRUE;

в моделях, для которых вы хотите кэшировать запросы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню