Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie Redis auf einem Ubuntu-System

So installieren Sie Redis auf einem Ubuntu-System

PHPz
PHPzOriginal
2023-04-25 15:11:512372Durchsuche

In der Webentwicklung ist Caching eine sehr wichtige Technologie. Caching kann die Zugriffsgeschwindigkeit erheblich verbessern, die Serverlast verringern und die Benutzererfahrung von Websites verbessern. In der PHP-Entwicklung ist Redis ein hervorragendes Caching-Tool. Redis ist eine speicherbasierte Schlüsselwert-Speicherdatenbank, die mit einer Vielzahl von Datenstrukturen wie Zeichenfolgen, Hash-Tabellen, Listen, Sätzen usw. gespeichert werden kann. In diesem Artikel wird erläutert, wie Sie Redis auf einem Ubuntu-System installieren und Redis in PHP integrieren.

Schritt 1: Redis-Server installieren

In Ubuntu ist die Installation des Redis-Servers sehr einfach. Verwenden Sie zum Aktualisieren zunächst den folgenden Befehl im Terminal:

sudo apt-get update

Nachdem das Update abgeschlossen ist, verwenden Sie den folgenden Befehl, um redis-server zu installieren:

sudo apt-get install redis-server

Während des Installationsvorgangs fragt das System, ob die Installation fortgesetzt werden soll Drücken Sie „Y“. Nachdem die Installation abgeschlossen ist, können Sie mit dem folgenden Befehl überprüfen, ob der Redis-Server erfolgreich ausgeführt wurde:

redis-cli ping

Wenn der Server PONG zurückgibt, bedeutet dies, dass der Redis-Server erfolgreich ausgeführt wurde.

Schritt 2: Integration mit PHP

In der PHP-Entwicklung können Sie das Erweiterungspaket php-redis verwenden, um mit redis-server zu interagieren. Um das Erweiterungspaket php-redis nutzen zu können, müssen Sie zunächst php-redis in Ubuntu installieren. Verwenden Sie zur Installation den folgenden Befehl:

sudo apt-get install php-redis

Nachdem die Installation abgeschlossen ist, müssen Sie das Erweiterungspaket php-redis in der Datei php.ini einführen. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

sudo nano /etc/php/7.2/cli/php.ini

Zu diesem Zeitpunkt öffnet der Editor die Datei php.ini und findet die folgenden zwei Zeilen:

;extension=redis.so
;extension=redis_cluster.so

Entfernen Sie das „;“ davor und speichern Sie die Datei:

extension=redis.so
extension=redis_cluster.so

Verwenden Sie nach dem Speichern den folgenden Befehl. Starten Sie den PHP-FPM-Prozess neu:

sudo systemctl restart php7.2-fpm

Nach Abschluss des Neustarts überprüfen Sie mit dem folgenden Befehl, ob das PHP-Redis-Erweiterungspaket erfolgreich eingeführt wurde:

php -m | grep redis

Wenn der Server Redis zurückgibt, Dies bedeutet, dass das PHP-Redis-Erweiterungspaket erfolgreich eingeführt wurde.

Schritt 3: PHP-Redis verwenden

Die Verwendung von PHP-Redis zur Interaktion mit dem Redis-Server ist sehr einfach. Das Folgende ist ein einfaches Beispiel:

<?php

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$redis->set('name', 'hello world!');
echo $redis->get('name');

?>

Im obigen Code wird zuerst die neue Redis()-Methode verwendet, um ein Redis-Objekt zu erstellen, und dann wird die $redis->connect()-Methode verwendet, um eine Verbindung zum Redis-Objekt herzustellen. Server. Verwenden Sie schließlich die Methode $redis->set(), um ein Schlüssel-Wert-Paar auf den Redis-Server zu schreiben, und verwenden Sie die Methode $redis->get(), um den Wert des Schlüssel-Wert-Paares von redis- zu erhalten. Server.

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie den Redis-Server auf einem Ubuntu-System installieren und Redis mit PHP integrieren. Durch die Verwendung von Redis können wir die Geschwindigkeit der Website erheblich verbessern, die Belastung des Servers verringern und das Benutzererlebnis der Website sicherstellen.

Das obige ist der detaillierte Inhalt vonSo installieren Sie Redis auf einem Ubuntu-System. 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