Heim  >  Artikel  >  Datenbank  >  8 Dinge, die Sie über Redis wissen müssen

8 Dinge, die Sie über Redis wissen müssen

王林
王林nach vorne
2021-01-07 09:46:182512Durchsuche

8 Dinge, die Sie über Redis wissen müssen

Die 8 Dinge, die Sie über Redis wissen müssen, sind wie folgt:

(Lernvideo-Sharing: Redis-Video-Tutorial)

1. Was ist Redis? Redis sind Daten, die Schlüsselwerte und andere Typen unterstützen von Daten Strukturiertes Speichersystem. Kann in Szenarien wie Caching, Ereignisveröffentlichung oder -abonnement, Hochgeschwindigkeitswarteschlangen usw. verwendet werden. Die Datenbank ist in der Sprache ANSI C geschrieben, unterstützt das Netzwerk, bietet direkten Zugriff auf Strings, Hashes, Listen, Warteschlangen und Sammlungsstrukturen, ist speicherbasiert und langlebig.

2. Unterstützte Sprachen

8 Dinge, die Sie über Redis wissen müssen3. Was sind die Anwendungsszenarien von Redis

1, Sitzungscache (am häufigsten verwendet)

2, Nachrichtenwarteschlange,

wie Zahlung 3, Aktivitätsranking oder Zählung
4, Veröffentlichen, Abonnieren von Nachrichten (Nachrichtenbenachrichtigungen)
5, Produktliste, Kommentarliste usw.

4. Redis-Datentyp

Redis unterstützt insgesamt fünf Datentypen: Zeichenfolge (String), Hash (Hash), Liste (Liste), Set (Satz) und Zset (sortierter Satz, geordneter Satz).


(1) String (String)

Es ist der grundlegendste Datentyp von Redis. Ein Schlüssel entspricht einem Wert. Es ist zu beachten, dass der maximale Speicher eines Schlüsselwerts 512 MB beträgt. (2) Hash (Hash)

ist eine einfache Liste von Zeichenfolgen in Redis, die in der Einfügungsreihenfolge sortiert ist

8 Dinge, die Sie über Redis wissen müssen

(4) Gruppe (Satz)

ist eine ungeordnete Sammlung von Zeichenfolgentypen, die ebenfalls nicht wiederholbar ist

8 Dinge, die Sie über Redis wissen müssen

(5 ) zset (sortierter Satz geordneter Satz)

ist ein geordneter Satz vom Typ String und kann nicht wiederholt werden
Jedes Element im geordneten Satz muss eine Punktzahl angeben, und die Elemente werden in aufsteigender Reihenfolge entsprechend der Punktzahl sortiert Das Gleiche Die Ergebnisse werden in aufsteigender Reihenfolge in lexikografischer Reihenfolge sortiert. Der sortierte Satz eignet sich daher sehr gut für die Rangfolge

8 Dinge, die Sie über Redis wissen müssen

5.
Exit # Verbindung beenden

Information #Dienstinformationen und Statistiken abrufen

monitor #Echtzeitüberwachung 8 Dinge, die Sie über Redis wissen müssenconfig get #Dienstkonfiguration abrufen

flushdb #Schlüssel in der aktuell ausgewählten Datenbank löschen

flushall #Schlüssel in allen Datenbanken löschen

6. Veröffentlichung von Redis

Das Veröffentlichen und Abonnieren (Veröffentlichen/Abonnieren) von Redis ist ein Nachrichtenkommunikationsmodell. Eine Partei sendet Informationen und die andere Partei empfängt Informationen. 8 Dinge, die Sie über Redis wissen müssenDas Bild unten zeigt drei Kunden, die gleichzeitig denselben Kanal abonnieren

8 Dinge, die Sie über Redis wissen müssenDas Bild unten zeigt, dass beim Senden neuer Informationen an Kanal 1 die Nachricht an die drei Kunden gesendet wird, die ihn abonniert haben




7, Redis-Persistenz

Redis-Persistenz verfügt über zwei Methoden: Snapshot (Snapshot), Append-Only File (AOF)

Snapshot (Snapshot)

1, schreibt die im Speicher gespeicherten Daten in eine Binärdatei im Form eines Schnappschusses, zum Beispiel in der Standard-Dump.rdb,

2, 900 speichern 1

#Wenn mehr als 1 Schlüssel innerhalb von 900 Sekunden geändert wird, starten Sie den Snapshot-Speichern

3, speichern Sie 300 10 8 Dinge, die Sie über Redis wissen müssen

#Wenn mehr mehr als 10 Schlüssel werden innerhalb von 300 Sekunden geändert, dann Snapshot-Speicherung starten

4, 60 10000 speichern

Bei Verwendung der AOF-Persistenz speichert der Dienst jeden empfangenen Schreibbefehl und hängt ihn über die Schreibfunktion an die Datei (appendonly.aof) an Verwandte Testtools8 Dinge, die Sie über Redis wissen müssen

Der tatsächliche Test führt 1 Million Anfragen gleichzeitig aus

8 Dinge, die Sie über Redis wissen müssen

Verwandte Empfehlungen: Redis-Datenbank-Tutorial

Das obige ist der detaillierte Inhalt von8 Dinge, die Sie über Redis wissen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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