Heim  >  Artikel  >  Datenbank  >  Einführung in die Installation und Verwendung der Redis-Erweiterung in einer Mac-Umgebung

Einführung in die Installation und Verwendung der Redis-Erweiterung in einer Mac-Umgebung

尚
nach vorne
2020-05-26 09:02:093038Durchsuche

Einführung in die Installation und Verwendung der Redis-Erweiterung in einer Mac-Umgebung

redis ist eine leistungsstarke Schlüsselwertdatenbank. Das Aufkommen von Redis hat die Mängel der Schlüssel-/Wertspeicherung wie Memcached weitgehend ausgeglichen und kann in manchen Situationen eine sehr gute Ergänzung zu relationalen Datenbanken spielen. Es ist in der ANSI-C-Sprache geschrieben, unterstützt Netzwerke, kann speicherbasiert und persistent sein und bietet APIs in mehreren Sprachen.

Mac selbst verfügt über eine PHP-Umgebung, die Redis-Erweiterung ist jedoch nicht installiert. Im Folgenden werde ich auf die Installationsschritte eingehen und darauf achten.

Redis installieren und starten

1. Extrahieren Sie das heruntergeladene Redis in das Verzeichnis /usr/local und führen Sie den Befehl aus: tar -zxvf redis-5.0.5.tar.gz -C / usr /local/redis-5.0.5

2. Das Terminal betritt das dekomprimierte Stammverzeichnis: cd /usr/local/redis-5.0.5

3 🎜>

4. Redis installieren: sudo make install

Wenn Sie während des Tests in Schritt 4 die folgende Fehlermeldung erhalten:

Test-Client wird ausgeführt: konnte nicht ausgeführt werden " src/ redis-benchmark": keine solche Datei oder kein solches Verzeichnis.

Führen Sie dann die folgenden zwei Schritte aus

(1), sudo make distclean

(2) , sudo make

5. Konfiguration

Nachdem die obige Installation erfolgreich war, konfigurieren Sie die php.ini-Datei:

extension_dir = "/usr/lib/php/extensions/ no-debug- non-zts-20131226/"

#Die Adresse hier ist der Ort, an dem redis.so in Ihren Reids installiert ist.

extension = redis.so

6. Drucken Sie phpinfo() aus, um zu sehen, ob die Installation erfolgreich war.

Einführung in die Installation und Verwendung der Redis-Erweiterung in einer Mac-Umgebung

(Überprüfen Sie, ob Redis erfolgreich installiert wurde: Sie können make test auch ausführen, nachdem die Installation abgeschlossen ist, und [o/ Alle Tests ohne Fehler bestanden!] erscheint [Bereinigung: kann einige Zeit dauern. .. OK】Zeigt an, dass Redis erfolgreich installiert wurde

8. Start redis führt den Befehl im Redis-Stammverzeichnis aus: ./src/redis-server ./redis.conf. Um den Redis-Dienst zu stoppen, können Sie den Client-Befehl ausführen: ./src/redis -cli Shutdown

9. Melden Sie sich beim Client-Befehl an: [./src/redis-cli] oder [./src/redis-cli -p 6379] oder [telnet 127.0.0.1 6379], Führen Sie es im Stammverzeichnis des Redis-Installationsordners aus.

Redis testen

Nachdem Sie die Installation abgeschlossen und Redis gestartet haben, melden Sie sich beim Client an, um Redis zu testen.

Beispiel:

127.0.0.1:6379> set key "success"  //写入数据
OK
127.0.0.1:6379> get key  //读取数据
"success"
127.0.0.1:6379>

Problemzusammenfassung

1. Wenn sudo make install auffordert

Gemeinsame Erweiterungen installieren: /usr/lib/php/extensions/no-debug- non-zts-20131226/

cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@12567#: Vorgang nicht zulässig

make: * [install-modules] Fehler 1


Lösung:
Mac PHP-Installationserweiterung Make Install nicht zulässig

2. Konfigurieren Sie nach der Installation die php.ini-Datei

in der Datei extension=redis.so wurde hinzugefügt. Beim Testen von Redis wurde festgestellt, dass es nicht herauskam.

Lösung:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" #In die Adresse schreiben Sie die von make install

zurückgegebene Adresse

extension=redis.so

Weitere Redis-Kenntnisse finden Sie in der Spalte

Redis-Einführungs-Tutorial

.

Das obige ist der detaillierte Inhalt vonEinführung in die Installation und Verwendung der Redis-Erweiterung in einer Mac-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen