In PHP lautet der vollständige Name Remote Dictionary Server (Remote-Datendienst). Sein Datenmodell ist „Schlüsselwert“ und unterstützt umfangreiche Datenstrukturen wie Zeichenfolgen, Listen, Hashes. usw.; Es ist langlebig und gewährleistet die Datensicherheit.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Redis ist die Abkürzung für Remote Dictionary Server (Remote Data Service), ein vom italienischen Antirez (Salvatore Sanfilippo) entwickelter Speicher. Die Cache-Datenbank ist in der Sprache C geschrieben, ihr Datenmodell ist ein Schlüsselwert und unterstützt umfangreiche Datenstrukturen (Typen) wie Zeichenfolge, Liste, Hash, Satz und sortierte Sortierung. Es ist langlebig und gewährleistet die Datensicherheit.
Redis ist eine Open-Source-Schlüsselwertdatenbank vom Protokolltyp, die in der ANSI-C-Sprache geschrieben ist, Netzwerke unterstützt, speicherbasiert und persistent sein kann und APIs in mehreren Sprachen bereitstellt.
Einer der Hauptunterschiede zwischen Redis und anderen Schlüsselwertdatenbanken ist die Fähigkeit von Redis, erweiterte Datentypen zu speichern und zu bearbeiten. Bei diesen Datentypen handelt es sich um die grundlegenden Datenstrukturen, mit denen die meisten Entwickler vertraut sind (Listen, Karten, Mengen und sortierte Mengen). Die überlegene Leistung, Einfachheit und die atomaren Operationen von Redis an Datenstrukturen helfen bei der Lösung von Problemen, die mit herkömmlichen relationalen Datenbankimplementierungen schwer zu implementieren sind oder eine schlechte Leistung erbringen.
Installation
Bevor wir mit der Verwendung von Redis in PHP beginnen, müssen wir sicherstellen, dass der Redis-Dienst und der PHP-Redis-Treiber installiert wurden und dass PHP normal auf Ihrem verwendet werden kann Maschine. Als nächstes installieren wir den PHP-Redis-Treiber: Die Download-Adresse lautet: https://github.com/phpredis/phpredis/releases.
PHP installiert die Redis-Erweiterung
Die folgenden Vorgänge müssen im heruntergeladenen PHPredis-Verzeichnis ausgeführt werden:
$ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz $ cd phpredis-2.2.7 # 进入 phpredis 目录 $ /usr/local/php/bin/phpize # php安装后的路径 $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
Wenn Sie die PHP7-Version verwenden, müssen Sie den angegebenen Zweig herunterladen:
git clone -b php7 https://github.com/phpredis/phpredis.gitNach dem Login kopieren
Ändern Sie die PHP. ini-Datei
vi /usr/local/php/lib/php.ini
Fügen Sie den folgenden Inhalt hinzu:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"extension=redis.so
Nach Abschluss der Installation starten Sie PHP-FPM oder Apache neu. Überprüfen Sie die phpinfo-Informationen und Sie können die Redis-Erweiterung sehen.
Stellen Sie eine Verbindung zum Redis-Dienst her.
<?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server sucessfully"; //查看服务是否运行 echo "Server is running: " . $redis->ping(); ?>
Führen Sie das Skript und die Ausgabe aus Das Ergebnis ist:
Connection to server sucessfully Server is running: PONG
Redis PHP List (list)-Instanz
<?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server sucessfully"; //设置 redis 字符串数据 $redis->set("tutorial-name", "Redis tutorial"); // 获取存储的数据并输出 echo "Stored string in redis:: " . $redis->get("tutorial-name"); ?>
führt das Skript aus und das Ausgabeergebnis ist:
Connection to server sucessfully Stored string in redis:: Redis tutorial
Redis PHP Keys-Instanz
<?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server sucessfully"; //存储数据到列表中 $redis->lpush("tutorial-list", "Redis"); $redis->lpush("tutorial-list", "Mongodb"); $redis->lpush("tutorial-list", "Mysql"); // 获取存储的数据并输出 $arList = $redis->lrange("tutorial-list", 0 ,5); echo "Stored string in redis"; print_r($arList); ?>
führt das Skript aus, und das Ausgabeergebnis ist:
Connection to server sucessfully Stored string in redis Redis Mongodb Mysql
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet Redis in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!