Heim  >  Artikel  >  Datenbank  >  Beispielanalyse gängiger Betriebsbefehle für den Einstieg in Redis

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

WBOY
WBOYnach vorne
2023-05-28 11:31:24891Durchsuche

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
Beispielanalyse gängiger Betriebsbefehle für den Einstieg in RedisLöschen Sie alle Datenbanken# 🎜🎜#
flushall

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

set name pingguo222
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 *

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

get name

4 .existiert key Wenn key

exists name

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

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

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

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

type name

#🎜🎜##🎜🎜##🎜🎜#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!

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