Heim > Datenbank > Redis > Hauptteil

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

WBOY
Freigeben: 2023-05-28 11:31:24
nach vorne
877 Leute haben es durchsucht

RedisBasics

Als Open Source (BSD-lizenziertes) In-Memory-Datenstrukturspeichersystem kann Redis als Datenbank, Cache und Nachrichten-Middleware verwendet werden. Es unterstützt viele Arten von Datenstrukturen, wie z. B. Zeichenfolgen, Hashes, Listen, Mengen, sortierte Mengen und Bereichsabfragen, Bitmaps, Hyperloglogs und georäumliche Indexradiusabfragen.

Redis verfügt über integrierte Replikation, LUA-Skripting, LRU-Eviction, Transaktionen und verschiedene Ebenen der Festplattenpersistenz durch Redis Sentinel (Sentinel) und automatische Partitionierung (Cluster) für hohe Verfügbarkeit.

1. Redis ist Single-Threaded

Die CPU ist nicht der Leistungsengpass von Redis. Wenn es also mit einem einzelnen Thread implementiert werden kann, verwenden Sie einen einzelnen Thread.

Warum geht es also so schnell mit einem einzelnen Thread?

Zunächst einmal gibt es zwei Missverständnisse, die geklärt werden müssen:

  • Hochleistungsserver sind nicht unbedingt Multi-Threaded.

  • Multi-Threading ist nicht unbedingt effizienter als Single-Threading.

redis speichert alle Daten im Speicher. Wenn mehrere Threads vorhanden sind, kommt es zu einem CPU-Wechselkontext, der den Zeitverbrauch für das Speichersystem erhöht ist nein Für den Kontextwechsel ist der Single-Thread-Betrieb am effizientesten.

2. Allgemeine Operationen an Datenbanken

1. Die Standarddatenbank

redis verfügt standardmäßig über 16 Datenbanken und die Standardverwendung ist die erste Datenbank ( Der Index ist 0). Sie können die Konfigurationsdatei überprüfen, die Datenbank 16 enthält. database 16

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

2. 切换数据库

select 3,可以切换到第4个数据库。

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

3. 查看数据库大小

dbsize

Instanzanalyse gängiger Betriebsbefehle für den Einstieg Redis

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis2. Datenbank wechseln

wählen Sie 3, um zur vierten Datenbank zu wechseln.

Instanzanalyse gängiger Betriebsbefehle für den Einstieg RedisBeispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

3. Datenbankgröße anzeigen
dbsize kann die aktuelle Datenbankgröße anzeigen.

Legen Sie zu diesem Zeitpunkt einen Wert in der Datenbank fest und überprüfen Sie die Datenbankgröße erneut. Sie wird sich ändern.

4. Löschen Sie die Datenbank

Löschen Sie die aktuelle Datenbank

flushdb
Nach dem Login kopieren
Beispielanalyse gängiger Betriebsbefehle für den Einstieg in RedisLöschen Sie alle Datenbanken# 🎜🎜#
flushall
Nach dem Login kopieren

3. Allgemeine Operationen zum Redis-Schlüssel
1. Schlüssel und Wert festlegen

set name pingguo222
Nach dem Login kopieren
Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis2. Alle Schlüssel anzeigen# 🎜🎜 #

Sie können alle Schlüssel anzeigen. Wechseln Sie hier zurück zur Standarddatenbank und sehen Sie sich alle Schlüssel an.
keys *
Nach dem Login kopieren

3. Holen Sie sich den Wert von Schlüssel Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

get name
Nach dem Login kopieren

4 .existiert key Wenn key

exists name
Nach dem Login kopieren

existiert, wird 1 zurückgegeben, wenn er nicht existiert, wird 0 zurückgegeben.

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

5. Mit dem Befehl „move move key“ wird der Schlüssel der aktuellen Datenbank in die angegebene Datenbankdatenbank verschoben.
move name 0
Nach dem Login kopieren

Angenommen, Sie befinden sich derzeit in Datenbank 3 und möchten einen Befehl ausführen, um den Inhalt mit dem Namen „Name“ in Datenbank 0 zu verschieben. Gibt 1 zurück, wenn erfolgreich, 0, wenn fehlgeschlagen.

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

6. Stellen Sie die Schlüsselablaufzeit ein

Ich habe das Alter so eingestellt, dass es nach 10 Sekunden abläuft, aber ich kann es nicht bekommen es lohnt sich nach 10s.

expire age 10
Nach dem Login kopieren

Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

7. Überprüfen Sie die verbleibende Zeit des Schlüssels

Ich habe die Ablaufzeit des Namens auf 100 Sekunden eingestellt und ttl verwendet Überprüfen Sie es. Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

ttl name
Nach dem Login kopieren

8. Überprüfen Sie den Typ des SchlüsselsBeispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

type name
Nach dem Login kopieren

#🎜🎜##🎜🎜##🎜🎜#Der Tatsächlicher Befehl Es gibt viele auf der Website. Die offizielle Redis-Website bietet einen Ort zum Abfragen von Befehlen. Sie können später nachsehen, was Sie nicht wissen. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#

Das obige ist der detaillierte Inhalt vonBeispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!