2010-01-27 6 views

Répondre

13

Voici le lien vers mon memcached_library pour CodeIgniter

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

laissez-moi savoir ce que vous pensez et si vous avez des questions s'il vous plaît les élever dans la section des questions du dépôt GitHub

+1

merci beaucoup à propos de la bibliothèque. Je vais utiliser memcached comme couche de cache principale et utiliser memcached pour stocker les données de session. Avez-vous déjà utilisé memcached pour stocker des données de session? –

+0

non mais je n'y avais jamais pensé. Je ne pense pas qu'il serait trop difficile de surcharger la bibliothèque de session pour ajouter ajouter et supprimer vers/depuis memcache avant et après les requêtes que la classe de session utilise normalement. maintenant que vous mentionnez ceci je vais bricoler au travail faisant ceci pour nos applications ... bonne idée :) –

+0

le lien mène à une page 404?!?! ... –

1

Voici une introduction à memcached et PHP:

enhance_php_session_management

jusqu'à utiliser memcached de CI, je suppose que vous voulez soit ajouter le code de mise en cache directement dans vos modèles, ou à partir de vos contrôleurs, vous voudrez vérifier le cache avant d'interroger les données d'un modèle.

+0

remerciements pour yo ur informations utiles! –

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

    } 
Questions connexes