Heim > Datenbank > Redis > Einführung in die Grundkenntnisse der Redis-Cache-Middleware

Einführung in die Grundkenntnisse der Redis-Cache-Middleware

Freigeben: 2020-04-14 09:32:08
nach vorne
2629 Leute haben es durchsucht

Einführung in die Grundkenntnisse der Redis-Cache-Middleware

Grundlegende Datenstruktur

  • String: gewöhnliches Set und Get, einfacher KV-Cache, Zähler und gemeinsame Benutzersitzung.

  • Hash: Ähnlich wie Map speichert es im Allgemeinen strukturierte Daten (einfache Objekte). Hash hat ein relativ einzelnes Anwendungsszenario (aktuelle Objekte enthalten auch eine Reihe verschachtelter Objekte, was nicht geeignet ist). für Hash).

  • Liste: geordnete Liste (Reihenfolge beim Einfügen)

Nachrichtenwarteschlange: Produzent über Lpush, mehrere Verbraucher nutzen BRpop und blockieren „Grab“ die Daten am Ende der Liste.

Paging-Anzeige von Artikellistendaten: Verwenden Sie den Befehl lrange, um Elemente innerhalb eines bestimmten geschlossenen Bereichs, z. B. Weibo, zu lesen. Schieben Sie nach unten, um die Seite zu aktualisieren.

  • Satz: Ungeordnete Sammlung, automatische Deduplizierung, Verwendung des Satzes zur Durchführung von Schnitt-, Vereinigungs- und Differenzoperationen. Zum Beispiel sind zwei Menschen gemeinsame Freunde.

  • StoredSet: Sorted Set

  • Von Bit-Map implementierter BloomFilter: Bloom-Filter, mit dem ermittelt werden kann, ob er in der Datenbank vorhanden ist diese Informationen.

Persistenz

RDB: Vollständige Spiegelpersistenz, Persistenz dauert lange, Datenwiederherstellungsgeschwindigkeit ist schnell und nicht in Echtzeit genug

AOF: Inkrementelle Persistenz, der Operationscode wird jede Sekunde oder bei jedem Vorgang an das Ende der AOF-Datei angehängt und die Datenwiederherstellungszeit ist langsam.

Was passiert, wenn es mittendrin zu einem Stromausfall kommt?

Es hängt von der Konfiguration des Synchronisierungsattributs des AOF-Protokolls ab, wenn Sie nicht auf Leistung achten Synchronisieren Sie die Festplatte jedes Mal, wenn Sie eine Anweisung schreiben. Es gehen keine Daten verloren. Im Allgemeinen wird eine geplante Synchronisierung verwendet, z. B. 1 Sekunde. Zu diesem Zeitpunkt gehen höchstens 1 Sekunde Daten verloren

RDB-Prinzip

Fork und Cow, Fork bezieht sich Um einen untergeordneten Prozess zu erstellen, bezieht sich cow auf das Kopieren beim Schreiben. Nachdem der untergeordnete Prozess erstellt wurde, teilen sich der übergeordnete Prozess die Lese- und Schreibdienste für die geschriebenen Daten wird sich nach und nach vom untergeordneten Prozess trennen.

Was sind die Vorteile von Pipeline?

kann die Zeit mehrerer IO-Roundtrips auf einen reduzieren zwischen den von der Pipeline ausgeführten Anweisungen. Wenn Redis-Bankmark Stresstests durchführt, kann festgestellt werden, dass ein wichtiger Faktor, der den QPS-Spitzenwert von Redis beeinflusst, die Anzahl der Pipeline-Batch-Anweisungen ist.

Weitere Redis-Kenntnisse finden Sie in der Spalte Redis-Einführungs-Tutorial.

Das obige ist der detaillierte Inhalt vonEinführung in die Grundkenntnisse der Redis-Cache-Middleware. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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