Memcached ist ein leistungsstarkes verteiltes Speicherobjekt-Caching-System, das Entwicklern dabei helfen kann, die Belastung des Servers durch Caching zu reduzieren und so die Betriebseffizienz von Webanwendungen zu verbessern. PHP ist eine weit verbreitete serverseitige Programmiersprache, die mit Memcached interagieren kann, um Lese- und Schreibvorgänge im Cache zu implementieren.
In diesem Artikel erfahren Sie, wie Sie PHP zum Betreiben der Memcached-Datenbank verwenden, einschließlich der Installation von Memcached-Erweiterungen, der Verbindung zum Memcached-Server, dem Festlegen von Cache-Daten, dem Abrufen von Cache-Daten, dem Löschen von Cache-Daten usw.
1. Installieren Sie die Memcached-Erweiterung
Bevor Sie PHP zum Betrieb von Memcached verwenden, müssen Sie die Memcached-Erweiterung installieren. Es kann unter Ubuntu installiert werden, indem Sie die folgenden Schritte ausführen:
sudo apt-get update sudo apt-get install libmemcached-dev build-essential php-dev
sudo pecl install memcached
Verwenden Sie unter Ubuntu 18.04 den folgenden Befehl, um die Datei php.ini zu öffnen und die memcached-Erweiterung hinzuzufügen:
sudo nano /etc/php/7.2/cli/php.ini
Fügen Sie den folgenden Code am Ende der Datei hinzu:
extension=memcached.so
Speichern und beenden Sie die Datei und Starten Sie dann den PHP-FPM-Dienst neu.
2. Stellen Sie eine Verbindung zum Memcached-Server her.
Um eine Verbindung zum Memcached-Server herzustellen, müssen Sie die Memcached-Klasse verwenden. Der folgende Code zeigt, wie man eine Memcached-Instanz erstellt und eine Verbindung zum lokalen Server herstellt:
<?php $memcached = new Memcached(); $memcached->addServer('localhost', 11211); ?>
In der addServer-Methode stellt der erste Parameter die IP-Adresse des Memcached-Servers und der zweite Parameter die Portnummer des Memcached-Servers dar. Der Standardwert ist 11211.
3. Cache-Daten festlegen
Um Cache-Daten festzulegen, müssen Sie die Set-Methode der Memcached-Klasse verwenden. Das Folgende ist ein Beispiel für das Festlegen von Cache-Daten in PHP:
<?php $memcached->set('key', 'value'); ?>
In der Set-Methode ist der erste Parameter der Cache-Schlüssel und der zweite Parameter der Cache-Wert. Wenn Sie die Ablaufzeit des Caches festlegen müssen, können Sie den dritten Parameter in der Set-Methode übergeben, um die Ablaufzeit in Sekunden darzustellen. Beispiel:
<?php $memcached->set('key', 'value', 600); ?>
In diesem Beispiel ist die Cache-Ablaufzeit auf 600 Sekunden (10 Minuten) eingestellt.
4. Cache-Daten abrufen
Um Cache-Daten zu erhalten, müssen Sie die get-Methode der Memcached-Klasse verwenden. Das Folgende ist ein Beispiel für das Abrufen zwischengespeicherter Daten mit PHP:
<?php $value = $memcached->get('key'); ?>
In der get-Methode ist der Parameter der Cache-Schlüssel. Wenn der entsprechende Cache-Wert nicht im Cache vorhanden ist, wird false zurückgegeben.
5. Zwischengespeicherte Daten löschen
Um zwischengespeicherte Daten zu löschen, müssen Sie die Löschmethode der Memcached-Klasse verwenden. Das Folgende ist ein Beispiel für das Löschen zwischengespeicherter Daten mit PHP:
<?php $memcached->delete('key'); ?>
In der Löschmethode ist der Parameter der Cache-Schlüssel. Wenn Sie alle zwischengespeicherten Daten löschen möchten, können Sie die Flush-Methode verwenden:
<?php $memcached->flush(); ?>
6. Zusammenfassung
Durch die Memcached-Erweiterung und den entsprechenden PHP-Code können wir PHP problemlos zum Betrieb der Memcached-Datenbank verwenden. Durch die Verwendung von Memcached-Caching kann die Leistung von Webanwendungen erheblich verbessert, die Serverlast verringert und die Benutzererfahrung verbessert werden. Durch das Erlernen und Beherrschen der Verwendung von Memcached können wir leistungsstarke Webanwendungen besser entwickeln.
Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um die Memcached-Datenbank zu betreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!