2010-01-27 10 views

Respuesta

13

Aquí está el enlace a mi memcached_library para CodeIgniter

http://github.com/tomschlick/memcached-library

que me haga saber lo que piensa y si tiene algún problema por favor criarlos en la sección de temas del repositorio GitHub

+1

muchas gracias por la biblioteca. Voy a usar memcached como capa de caché principal y usar memcached para almacenar datos de sesión. ¿Alguna vez ha usado memcached para almacenar datos de sesión? –

+0

no, pero nunca pensé en eso. No creo que sea demasiado difícil sobrecargar la biblioteca de sesiones para anexar agregar y eliminar a/desde Memcache antes y después de las consultas que normalmente utiliza la clase de sesión. ahora que mencionas esto voy a jugar en el trabajo haciendo esto para nuestras aplicaciones ... buena idea :) –

+0

el enlace lleva a una página 404?!?! ... –

1

Aquí es una introducción a memcached y PHP:

enhance_php_session_management

En lo que utilizando memcached de CI, imagino que se desea agregar el código de almacenamiento en caché directamente en sus modelos, o desde sus Controladores, usted querría verificar el caché antes de consultar los datos de un modelo.

+0

gracias por yo ¡información útil! –

0
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); 
     } 

    }