2012-02-22 13 views
0

これは私が読んだ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分で、同じIDでそれを保存したいです。

これは、CIのキャッシングクラスを使用して可能ですか?

答えて

1

CodeIgniterのキャッシュシステムでは、サイトに最も適したアルゴリズムを使用してキャッシュをクリアする必要があります。クエリはファイルにキャッシュされ、クリアするには削除する必要があります。

貴重なことに、APCをキャッシュとして使用することを強くお勧めします。これにより、PHPオブジェクトをメモリにキャッシュすることができます。これははるかに効率的です。参照:

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

関連する問題