J'ai enfin eu Memcache en cours d'exécution sur mon PC à domicile afin que je puisse commencer à développer avec elle enfin!
Je ne suis pas bien démarrage si j'essaie d'utiliser le code sur p>
< Un href = "http://www.php.net/manual/fr/function.memcache-set.php" rel = "noreferrer"> php.net @ memcache-set Je ne suis pas en mesure d'obtenir un code d'exemple sur lequel ils publient p>
p> et ensuite strong> p> p> p> p>
3 Réponses :
Vous réalisez que vous devez remplacer "MemCache_Host" avec votre nom d'hôte et / ou localhost? Ou est-ce que je manque le point complètement? Essayez également de Telnet localhost 11211 code>, puis
telnet Your-MemCache-host-nom 11211 VOIR> et voyez si vous obtenez le même résultat (vous devriez). P>
Si vous souhaitez utiliser MemCached avec PHP pour une requête de base de données, voici un exemple de ce que j'ai utilisé:
$memcache = new Memcache; $memcache->connect('127.0.0.1', 11211); $qry = QUERY; $C = connection to ur database; findValue($qry, $c); function findValue($qry,$c) { $id = md5($qry); if ($gotten = $memcache->get($id)) { echo $id." retrieved from memcached </br> "; return $gotten; } else { ### Daemon running but it was NOT cached echo " from database (was NOT cached)"; # Never mind - fetch it and store for next time! $gotten = dbfetch($qry,$c); $memcache->set($id,$gotten); return $gotten; } }
J'utilise la ménarche avec PHP pour réduire ma base de données frappée en faisant une chose comme celle-ci
$memcache = new Memcache; //Ip address and and port number. $memcache->connect('192.168.xxx.xxx', 'xxxx'); //Fetching data from memcache server $arrobj = $memcache->get("arrobj"); if( false == is_array( $arrobj ) ) { $arrobj = data retrieve from Database. //Storing data in memcache server for 100 sec. $memcache->set( "arrobj", $arrobj, MEMCACHE_COMPRESSED, 100 ); }
Memcache est-elle configurée avec le numéro de port par défaut (11211) et est-il défini pour écouter toutes les interfaces?
Voici ma réglage [Memcache] Memcache.allow_Failover = 1 MemCache.MAX_FAILOVER_ATTEMEST = 20 MEMCACHE.CHUNK_SIZE = 8192 MEMCACHE.DEFAULT_PORT = 11211
c'est le seul paramètre que j'ai depuis que j'utilise une version Windows