Heim Backend-Entwicklung PHP-Tutorial Zusammenfassung der Installations- und Verwendungsmethoden von Redis

Zusammenfassung der Installations- und Verwendungsmethoden von Redis

Apr 13, 2018 pm 03:44 PM
redis 使用方法

Dieser Artikel stellt hauptsächlich die Installation und Verwendung von Redis vor und analysiert den Download, die Installation, den Start, die Einstellungen und die damit verbundenen Vorsichtsmaßnahmen für die Verwendung der Redis-Datenbank in Form von Beispielen

Die Beispiele in diesem Artikel fassen die Installation und Verwendung von Redis zusammen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1. Download:

Projektadresse: https://github .com/MSOpenTech /redis

Download-Adresse: https://github.com/MSOpenTech/redis/releases

Beachten Sie, dass Sie die Zip-Version herunterladen müssen, nicht die MSI-Version.

2. Installation:

Entpacken, in das Stammverzeichnis des E-Laufwerks kopieren und den Ordner in redis umbenennen (Version entfernen). Nummer und dergleichen) ), ist die Installation abgeschlossen.

3. Start:

Öffnen Sie cmd, geben Sie redis ein, geben Sie den Befehl redis-server.exe  redis.windows.conf ein und drücken Sie die Eingabetaste. Der Startvorgang ist abgeschlossen.

Auch wenn der Start erfolgreich war, erscheint ein quadratisches Kästchenmuster.

Andernfalls schlägt der Start fehl.

In der Entwicklungsumgebung müssen Sie cmd als Administrator öffnen, um erfolgreich zu starten. Wenn es sich um eine Serverumgebung handelt und Sie der Administrator sind, müssen Sie dies nicht besonders tun.

4. Test:

Öffnen Sie ein anderes cmd, geben Sie redis ein, geben Sie den Befehl redis-cli.exe ein und drücken Sie die Eingabetaste, um redis einzugeben Betriebszustand.

Geben Sie set age 21 ein und OK wird zurückgegeben, um anzuzeigen, dass der Schreibvorgang erfolgreich war.

Geben Sie get age ein und 21 wird zurückgegeben, was anzeigt, dass der Wert erfolgreich abgerufen wurde.

Test abgeschlossen.

Wenn die Verbindung, die Sie herstellen möchten, nicht lokal ist oder der Port geändert wurde und Sie feststellen, dass Sie keine Verbindung herstellen können, sollten Sie Folgendes tun:

redis-cli. exe -h host IP -p neue Portnummer

Angenommen, der Port wurde beispielsweise auf 666 geändert, sollten Sie ihn so schreiben:

1

redis-cli.exe -p 666

Nach dem Login kopieren

Auf diese Weise können Sie eine Verbindung herstellen

5. Persistenz:

① AOF:

in redis.windows.conf Ändern:

1

appendonly yes

Nach dem Login kopieren

Eine appendonly.aof-Datei wird im Programmordner generiert. Dabei handelt es sich um eine Protokolldatei. Die Daten werden in dieser Datei gespeichert.

② RDB:

Standardmäßig wird im Programmordner ein Daten-Snapshot mit dem Namen dump.rdb erstellt. Die Logik von Schnappschüssen ist wie folgt:

1

2

3

4

5

6

#900秒后且至少1个key发生变化时创建快照

save 900 1

#300秒后且至少10个key发生变化时创建快照

save 300 10

#60秒后且至少10000个key发生变化时创建快照

save 60 10000

Nach dem Login kopieren

Sie können die Erstellung von Schnappschüssen deaktivieren, indem Sie Speichern auskommentieren.

③ Was ist RedisQFork.dat:

Eine solche Datei wird beim Start von Redis erstellt ist geschlossen. Und es ist verschwunden. In diese Datei werden die Speicherdaten geschrieben und eine Zuordnung erstellt.

Je mehr Daten vorhanden sind, desto größer wird der Schläger, der Platz auf dem Laufwerk C einnimmt. Die Lösung besteht darin, den Pfad auf ein anderes Laufwerk zu ändern.

Hinweis: Die 3.2-Version, die ich heruntergeladen habe, hat Heapdir nicht gefunden, und ich habe es selbst eingestellt heapdir e: redis und dann wurde beim Starten ein Fehler gemeldet, unbekannter Parameter heapdir, und der gesamte Computer hat es gefunden. Ohne die RedisQFork-Datei vermute ich, dass die neue Version von Redis diese Zuordnung aufgegeben hat.

Version 2.8 zum Testen heruntergeladen, sie verfügt über eine Heapdir-Option.

6. Starten Sie:

Redis als Dienst konfigurieren:

Öffnen Sie cmd als Administrator und geben Sie e disk ein. Geben Sie ein:

Code kopieren Der Code lautet wie folgt:

E:redisredis-server.exe --service-install E:redisredis.windows.conf - -loglevel verbose

Drücken Sie die Eingabetaste, und der Dienst wird erstellt.

Sie können öffnen und ausführen -services.msc-Sie können den Redis-Dienst sehen.

Starten Sie den Computer neu und Redis ist gestartet. Sie können Redis-Cli-Tests öffnen.

Löschdienst:

1

E:\redis\redis-server --service-uninstall

Nach dem Login kopieren

7. Sicherheit

Ändern Sie in redis.windows.conf:

① Bind ip

kann lokal sein oder es kann ein sein externes Netzwerk, das normalerweise standardmäßig gebunden ist (redis3.2)

1

bind 127.0.0.1

Nach dem Login kopieren

② Ändern Sie den Standardport

Ändern Sie den Standardwert 6379 auf andere Ports

③ Deaktivieren Sie gefährliche Befehle

Setzen Sie ihn auf „“, um die folgenden Befehle zu deaktivieren:

1

2

3

rename-command FLUSHALL ""

rename-command CONFIG ""

rename-command EVAL ""

Nach dem Login kopieren

8. Fuzzy-Abfrage über die Befehlszeile

Wenn wir einen Schlüssel ermitteln, sieht die Abfrage so aus:

1

get xxx

Nach dem Login kopieren

Wenn wir nur wissen, dass das Präfix dieses Schlüssels test ist, dann können wir Folgendes tun:

1

keys test*

Nach dem Login kopieren

Sie können * und ? verwenden, um Fuzzy-Teile abzugleichen.

9. Ablaufzeit

PHP muss die Ablaufzeit beim Verwenden von Redis erzwingen, unabhängig davon, ob es sich um einen String oder handelt double. Nein, nur int kann.

Verwandte Empfehlungen:

PHP-Cache-Instanz mit Redis

Einige Zusammenfassung der Redis-Befehle in PHP

Das obige ist der detaillierte Inhalt vonZusammenfassung der Installations- und Verwendungsmethoden von Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung für den Fehler 0x80242008 bei der Installation von Windows 11 10.0.22000.100 Lösung für den Fehler 0x80242008 bei der Installation von Windows 11 10.0.22000.100 May 08, 2024 pm 03:50 PM

Lösung für den Fehler 0x80242008 bei der Installation von Windows 11 10.0.22000.100

So ändern Sie das Passwort in Redis So ändern Sie das Passwort in Redis Apr 20, 2024 am 03:00 AM

So ändern Sie das Passwort in Redis

Analysieren Sie PHP-Funktionsengpässe und verbessern Sie die Ausführungseffizienz Analysieren Sie PHP-Funktionsengpässe und verbessern Sie die Ausführungseffizienz Apr 23, 2024 pm 03:42 PM

Analysieren Sie PHP-Funktionsengpässe und verbessern Sie die Ausführungseffizienz

Ist Redis ein Speichercache? Ist Redis ein Speichercache? Apr 20, 2024 am 05:26 AM

Ist Redis ein Speichercache?

Golang API-Caching-Strategie und -Optimierung Golang API-Caching-Strategie und -Optimierung May 07, 2024 pm 02:12 PM

Golang API-Caching-Strategie und -Optimierung

Ist Redis eine nicht relationale Datenbank? Ist Redis eine nicht relationale Datenbank? Apr 20, 2024 am 05:36 AM

Ist Redis eine nicht relationale Datenbank?

Caching-Mechanismus und Anwendungspraxis in der PHP-Entwicklung Caching-Mechanismus und Anwendungspraxis in der PHP-Entwicklung May 09, 2024 pm 01:30 PM

Caching-Mechanismus und Anwendungspraxis in der PHP-Entwicklung

Welches hat die bessere Leistung, Erlang oder Golang? Welches hat die bessere Leistung, Erlang oder Golang? Apr 21, 2024 am 03:24 AM

Welches hat die bessere Leistung, Erlang oder Golang?

See all articles