Heim >Backend-Entwicklung >PHP-Tutorial >So bedienen Sie den Cache-Memcache in PHP
Vorwort
Memcache ist ein effizientes verteiltes Speicherobjekt-Caching-System. Es kann verschiedene PHP-Daten (Arrays, Objekte) unterstützen , grundlegende Datentypen) werden im von ihm verwalteten Speicher abgelegt. Dieser Artikel gibt Ihnen eine detaillierte Einführung in die grundlegenden Methoden zum Betrieb des Memcache-Cache in PHP.
1. Code-Nutzung
<?php //连接 $mem = new Memcache; $mem->connect("127.0.0.1", 11211) or die ("Could not connect"); //显示版本 $version = $mem->getVersion(); echo "Memcached Server version: ".$version."<br>"; //保存数据 $mem->set('key1', 'This is first value', 0, 60); $val = $mem->get('key1'); echo "Get key1 value: " . $val ."<br>"; //替换数据 $mem->replace('key1', 'This is replace value', 0, 60); $val = $mem->get('key1'); echo "Get key1 value: " . $val . "<br>"; //保存数组 $arr = array('aaa', 'bbb', 'ccc', 'ddd'); $mem->set('key2', $arr, 0, 60); $val2 = $mem->get('key2'); echo "Get key2 value: "; print_r($val2); echo "<br>"; //对数组进行序列化,在网络传输的时候,为了保证,数据类型的不丢失,先序列化,再发生. //$arr1=serialize($arr); $arr2=json_encode($arr1); print_r($arr2); //删除数据 $mem->delete('key1'); $val = $mem->get('key1'); echo "Get key1 value: " . $val . "<br>"; //清除所有数据 $mem->flush(); $val2 = $mem->get('key2'); echo "Get key2 value: "; print_r($val2); echo "<br>"; //关闭连接 $mem->close(); ?>
2 , Ausführliche Erklärung der Funktionsbibliothek:
Memcache::add – Einen Wert hinzufügen, falls er bereits vorhanden ist, false zurückgeben
Memcache::addServer – Eine Serveradresse zur Verwendung hinzufügen
Memcache::close – Ein Memcache-Objekt schließen
Memcache::connect – Erstellen Sie ein Memcache-Objekt
memcache_debug – Steuern Sie die Debugging-Funktionalität! [4 F8 C2 e, – Subtrahieren Sie den Wert in einem gespeicherten Schlüssel
Memcache::delete – Löschen Sie einen Schlüsselwert
Memcache::flush – Löschen Sie alle zwischengespeicherten Daten
Memcache::get – Einen Schlüsselwert abrufen
Memcache::getExtendedStats – Alle Prozesse im Prozesspool abrufen Systemstatistiken ausführen
Memcache::getServerStatus – Ruft die Parameter des laufenden Servers ab
Memcache::getStats – Gibt einige laufende Statistiken des Servers zurück
Memcache::getVersion – Gibt die Versionsinformationen des laufenden Memcaches zurück
Memcache::increment – Der Wert in einem gespeicherten Schlüssel. Additionsoperation ausführen
Memcache::pconnect – Erstellen Sie ein Memcache-Persistent-Verbindungsobjekt
Memcache::replace – Ersetzen Sie einen vorhandenen Schlüssel. Überschreibvorgang
Memcache::set – Wert hinzufügen, falls bereits vorhanden, überschreiben
Memcache::setCompressThreshold – Zum Komprimieren von Daten, die größer als eine bestimmte Größe sind
Memcache::setServerParams - Serverparameter zur Laufzeit ändern
Die Memcache-Funktionsbibliothek befindet sich in PECL (PHP Extension Community Library). Ihre Hauptfunktion besteht darin, einen temporären Speicherbereich für Speicherdaten mit großer Kapazität aufzubauen. Der Effekt ist bei der Verteilung sehr offensichtlich 🎜>
Das obige ist der detaillierte Inhalt vonSo bedienen Sie den Cache-Memcache in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!