Heim  >  Artikel  >  Datenbank  >  Worauf beziehen sich Redis-Hotspot-Daten?

Worauf beziehen sich Redis-Hotspot-Daten?

(*-*)浩
(*-*)浩Original
2019-06-17 15:24:287627Durchsuche

„Dieses Produkt ist gut, werfen wir einen Blick darauf.“ Auf jeder Plattform gibt es einige heiß verkaufte Produkte, die kurz „heiße Produkte“ genannt werden. Ein Merkmal dieser Produkte ist, dass sie besonders viele Besuche verzeichnen. In unserem Beruf können wir es als heiße Daten bezeichnen. Bei der Verarbeitung dieser heißen Güter muss das System eine spezielle Verarbeitung durchführen.

Worauf beziehen sich Redis-Hotspot-Daten?

Redis Hot Data bezieht sich auf Daten, die besonders viele Besuche in der Redis-Datenbank aufweisen. (Empfohlenes Lernen: Redis-Video-Tutorial)

Angesichts der großen Anzahl von Besuchen denkt jeder als Erstes an Caching und Redis Cache. Daran ist sicherlich nichts auszusetzen.

Diese Lösung hat die Vorteile von Nahzugriff, hoher Geschwindigkeit und keiner Bandbreitenbeschränkung, weist aber auch die folgenden Probleme auf:

Verschwendung von Speicherressourcen

Dirty-Read-Problem

Lokale Caching-Lösung verwenden

Die Verwendung des lokalen Caches hat die folgenden Probleme:

Sie müssen im Voraus wissen, dass die Hotspot-Cache-Kapazität begrenzt ist, Inkonsistenzen auftreten, Zeitwachstum, Hotspot-Schlüssel fehlt

Herkömmliche Hotspot-Lösungen weisen verschiedene Probleme auf. Wie kann das Hotspot-Problem gelöst werden?

Hotspot-Datenlösung

Diese Lösung löst das Problem des Hotspot-Schlüssels, indem Hotspots aktiv erkannt und gespeichert werden.

Zuerst greift der Client auch auf den SLB zu und verteilt verschiedene Anfragen über den SLB an den Proxy. Der Proxy leitet die Anfragen Routing-basiert an das Back-End-Redis weiter.

Um das Problem der Hotkeys zu lösen, verwenden wir die Methode des serverseitigen Hinzufügens von Cache.

Insbesondere wird dem Proxy ein lokaler Cache hinzugefügt, der den LRU-Algorithmus zum Zwischenspeichern von Hotspot-Daten verwendet, und der Backend-Datenbankknoten fügt ein Hotspot-Datenberechnungsmodul hinzu, um die Hotspot-Daten zurückzugeben.

Die Proxy-Architektur bietet hauptsächlich die folgenden Vorteile: Proxy-Lokal-Cache-Hotspots, die Lesefähigkeit kann horizontal erweitert werden. DB-Knoten berechnen regelmäßig Hotspot-Daten. DB-Feedback. Proxy-Hotspot-Daten sind für den Client vollständig transparent, es ist nicht erforderlich, sie zu erstellen beliebige Kompatibilität

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Einführungs-Tutorial zur Verwendung der Redis-Datenbank, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonWorauf beziehen sich Redis-Hotspot-Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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