Кэширование Code Igniter - время оставаться в кэше - PullRequest
0 голосов
/ 23 февраля 2012

Я прочитал это http://codeigniter.com/user_guide/database/caching.html. И нет времени для того, чтобы данные оставались в кэше.

Я хочу кэшировать следующий запрос:

private $table_name = 'mytable';
$this->db->where('id', $id);
$query = $this->db->get($this->table_name);
return $query->result();

ИЯ хочу сохранить его с тем же идентификатором, что и $query->id, с сохранением 5-минутного кэша.

Возможно ли это с использованием класса кэширования CI?

1 Ответ

1 голос
/ 23 февраля 2012

С системой кеширования CodeIgniter вы можете очистить кеш любым алгоритмом, наиболее подходящим для вашего сайта. Запросы кэшируются в файлы, которые вам нужно будет удалить, чтобы очистить.

Для чего бы я не рекомендовал использовать APC в качестве кеша. Это позволяет вам кэшировать объекты php в памяти, что гораздо эффективнее. См:

http://php.net/manual/en/book.apc.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...