English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP verwendet Redis

Installation

Bevor Sie Redis in PHP verwenden beginnen Wir müssen sicherstellen, dass der redis-Service und der PHP-redis-Treiber installiert sind und dass PHP auf Ihrem Computer normal funktioniert. Lassen Sie uns den PHP-redis-Treiber installieren: Download-Adresse:https://github.com/phpredis/phpredis/releases.

PHP-Installation der redis-Erweiterung

Die folgenden Schritte müssen im heruntergeladenen phpredis-Verzeichnis durchgeführt werden:

$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
$ cd phpredis-3.1.4                      # Gehe in das phpredis-Verzeichnis
$ /usr/local/php/bin/phpize # Pfad nach der Installation von php
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

Bearbeiten Sie die php.ini-Datei

vi /usr/local/php/lib/php.ini

Fügen Sie folgendes hinzu:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"
extension=redis.so

Starten Sie php neu nach der Installation-fpm oder apache. Überprüfen Sie die phpinfo-Informationen, um die redis-Erweiterung zu sehen.

Verbinden Sie sich mit dem redis-Service

<?php
    //Verbinden Sie mit dem lokalen Redis-Dienst
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Verbindung zum Server erfolgreich";
         //Überprüfen Sie, ob der Service läuft
   echo "Server läuft: " . $redis->ping();
?>

Führen Sie das Skript aus und geben Sie das Ergebnis aus:

Verbindung zum Server erfolgreich
Server läuft: PONG

Beispiel für Redis PHP String (Zeichenkette)

<?php
   //Verbinden Sie mit dem lokalen Redis-Dienst
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Verbindung zum Server erfolgreich";
   //Setzen Sie die redis-Zeichenkettendaten
   $redis->set("tutorial-name", "Redis-Tutorial");
   // Daten abrufen und ausgeben
   echo "Gespeicherte Zeichenkette in redis:: " . $redis->get("tutorial-name");
?>

Führen Sie das Skript aus und geben Sie das Ergebnis aus:

Verbindung zum Server erfolgreich
Gespeicherte Zeichenkette in redis:: Redis-Tutorial

PHP-Beispiel für Redis-Liste (Liste)

<?php
   //Verbinden Sie mit dem lokalen Redis-Dienst
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Verbindung zum Server erfolgreich";
   //Daten in die Liste speichern
   $redis->lpush("tutorial-list", "Redis");
   $redis->lpush("tutorial-list", "Mongodb");
   $redis->lpush("tutorial-list", "Mysql");
   // Daten abrufen und ausgeben
   $arList = $redis->lrange("tutorial-list", 0 ,5);
   echo "Gespeicherte Zeichenkette in redis";
   print_r($arList);
?>

Führen Sie das Skript aus und geben Sie das Ergebnis aus:

Verbindung zum Server erfolgreich
Gespeicherte Zeichenkette in redis
Mysql
Mongodb
Redis

PHP-Beispiel für Redis-Schlüssel

<?php
   //Verbinden Sie mit dem lokalen Redis-Dienst
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Verbindung zum Server erfolgreich";
   // Daten abrufen und ausgeben
   $arList = $redis->keys("*");
   echo "Gespeicherte Schlüssel in redis::";
   print_r($arList);
?>

Führen Sie das Skript aus und geben Sie das Ergebnis aus:

Verbindung zum Server erfolgreich
Gespeicherte Zeichenkette in redis::
Anleitung-Name
Anleitung-Liste