So konfigurieren Sie Memcache in PHP

不言
Freigeben: 2023-03-31 14:14:01
Original
1484 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich vor, wie man Memcache in PHP konfiguriert, was einen gewissen Referenzwert hat. Jetzt kann ich es mit allen Freunden teilen, die es brauchen.

Memcache-Konzept Zunächst müssen wir drei Konzepte unterscheiden: Memcached, Memcache und Memcached. 1 bezieht sich auf den Memcached-Server, bei dem es sich um einen unabhängig laufenden Memcached-Hintergrundserver handelt Daten.

2. Memcached und Memcache sind beides, über die Sie auf den Memcached-Server zugreifen und eine Verbindung herstellen können. Sie können sich auf die Aussagen anderer Artikel beziehen. Ich persönlich bin der Meinung, dass Memcached viele Funktionen hat und auf der Erweiterung von libmemcached basiert.


2 🎜>Wenn es sich um Fedora handelt, gibt es integrierte Quellen im Cache, die Sie direkt mit yum installieren können

yum -y install memcached.x86_64
Nach dem Login kopieren

Starten Sie nach der Installation den Hintergrundprozess.

 memcached -d -m 10 -u user -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
Nach dem Login kopieren

Unter anderem bedeutet -d Um den Hintergrunddienstprozess zu starten, bedeutet -m die maximale Nutzung von 10 m Speicher, -u bedeutet den aktuellen Benutzer, -l stellt die IP-Adresse dar, -p stellt die Portnummer dar, -c stellt die maximale Anzahl gleichzeitiger Verbindungen dar und -P stellt den Speicherort der PID-Datei dar.

Jetzt können Sie Telnet zum Testen verwenden. Überprüfen Sie als Nächstes den Öffnungsstatus von Memcached.

telnet 127.0.0.1 12000Trying 127.0.0.1...Connected to 127.0.0.1.
Escape character is '^]'.
set a 0 0 41234STORED
get a
VALUE a 0 41234END
^C
quit
Nach dem Login kopieren

Die Die obige Meldung zeigt an, dass der Memcached-Server erfolgreich installiert wurde.

3. Installation und Test von Memcache

wget -c http://pecl.php.net/get/memcache-3.0.8.tgztar zxvf memcache-3.0.8.tgz
phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-configmake && make install
Nach dem Login kopieren

Auf diese Weise wird unten eine Zeile mit der Option „Gemeinsame Erweiterungen installieren“ angezeigt: /usr/local/ php/lib/php/extensions/no-debug-non-zts-20131226/

Die SO-Datei wird generiert, und dann importieren Sie einfach dieses Modul in die php.ini-Datei.

extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/extension=memcache.so
Nach dem Login kopieren

Dann starten Sie PHP neu -fpm, um php.ini zu laden, überprüfen Sie phpinfo. Wenn Sie memcached sehen, bedeutet dies, dass php.ini möglicherweise nicht geladen wird.

php-fpm -c /usr/local/php/lib/php.ini
Nach dem Login kopieren

Testen Sie Memcached in der PHP-Datei.

<?php
$memcache = memcache_connect(&#39;localhost&#39;, 12000);
if ($memcache) {    
$memcache->set("key1", "String");    
$memcache->set("key2", 123);    
$object = new StdClass;   
$object->attribute = &#39;test&#39;;    
$memcache->set(&#39;key3&#39;, $object);

    var_dump($memcache->get(&#39;key1&#39;));
    var_dump($memcache->get(&#39;key2&#39;));
    var_dump($memcache->get(&#39;key3&#39;));
} else {    
echo "Connection to memcached failed";
}
?>
Nach dem Login kopieren

Sie können feststellen, ob der Zugriff erfolgreich ist, indem Sie über den Browser darauf zugreifen.

Es gibt eine Datei namens memcache.php im Memcache, das können Sie Überprüfen Sie den Status des Memcache-Servers.

Ändern Sie die Datei memcache.php.

#$MEMCACHE_SERVERS[] = &#39;mymemcache-server1:11211&#39;; // add more as an array
#$MEMCACHE_SERVERS[] = &#39;mymemcache-server2:11211&#39;; // add more as an array
$MEMCACHE_SERVERS[] = &#39;localhost:12000&#39;;
Nach dem Login kopieren

Sie können den Status des Memcache-Servers sehen, wenn Sie den Browser öffnen.

Installation und Testen von Memcached

Installation Es ähnelt Memcache, aber Sie müssen zuerst libmemcached installieren.

yum -y install libmemcached.x86_64
Nach dem Login kopieren

Folgen Sie dann einfach den Installations- und Testmethoden von Memcache.

Das oben Gesagte ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Über rekursive Analyse in PHP

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Memcache in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage