我已阅读此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的缓存类?
答案 0 :(得分:1)
使用CodeIgniter的缓存系统,您可以使用对您的站点最有意义的任何算法清除缓存。查询将缓存到您需要删除的文件中以便清除。
对于它的价值,我强烈建议使用APC作为缓存。它允许您在内存中缓存php对象,这样效率更高。参见: