Что касается использования memcached из CI, я предполагаю, что вы захотите либо добавить код кеширования непосредственно в свои модели, либо из своих контроллеров, которые вы хотите проверить кеш, прежде чем запрашивать данные из модели.
Ответ 4
public function index()
{
// manual connection to Mamcache
$memcache = new Memcache;
$memcache->connect("localhost",11211);
$data=$memcache->get("test_key");
if($data){
echo 'cache data:';
var_dump($data);
}else{
$data=$this->db->query("SELECT count(*) as ca FROM table WHERE typ=1 ")->row();
$memcache->set("test_key",$data,false,10); // 10 seconds
echo 'real data:';
var_dump($data);
}
}