Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie PHP, um die Memcached-Datenbank zu betreiben

Verwenden Sie PHP, um die Memcached-Datenbank zu betreiben

王林
王林Original
2023-05-15 16:01:361102Durchsuche

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:

  1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um die erforderlichen Pakete zu installieren
sudo apt-get update
sudo apt-get install libmemcached-dev build-essential php-dev
  1. Installieren Sie die php-memcached-Erweiterung
sudo pecl install memcached
  1. Fügen Sie die Erweiterung zur PHP-Konfiguration hinzu Datei

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!

Stellungnahme:
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