代码点火器缓存 - 保持缓存的时间

时间:2012-02-22 23:29:25

标签: class codeigniter caching

我已阅读此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相同的ID存储它,并保留5分钟缓存。

是否可以使用CI的缓存类?

1 个答案:

答案 0 :(得分:1)

使用CodeIgniter的缓存系统,您可以使用对您的站点最有意义的任何算法清除缓存。查询将缓存到您需要删除的文件中以便清除。

对于它的价值,我强烈建议使用APC作为缓存。它允许您在内存中缓存php对象,这样效率更高。参见:

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