Heim > Datenbank > Redis > Hauptteil

Warum die Verteilung Redis haben muss

(*-*)浩
Freigeben: 2019-11-22 11:27:14
Original
1885 Leute haben es durchsucht

Warum die Verteilung Redis haben muss

Wenn wir Redis in einem Projekt verwenden, betrachten wir es hauptsächlich aus zwei Perspektiven: Leistung und Parallelität. Natürlich verfügt Redis auch über andere Funktionen wie verteilte Sperren , aber wenn es sich nur um andere Funktionen wie verteilte Sperren handelt, gibt es stattdessen andere Middleware (z. B. zookpeer usw.), die nicht verwendet werden muss redis.

Daher wird diese Frage hauptsächlich aus zwei Perspektiven beantwortet: Leistung und Parallelität. (Empfohlenes Lernen: Redis-Video-Tutorial)

(1) Leistung

Wie in der Abbildung unten gezeigt, müssen wir Folgendes ausführen Um die laufenden Ergebnisse in den Cache zu legen, eignet sich besonders SQL, das besonders lange dauert und dessen Ergebnisse sich nicht häufig ändern. Auf diese Weise werden nachfolgende Anfragen aus dem Cache gelesen, sodass schnell auf Anfragen reagiert werden kann.

Warum die Verteilung Redis haben muss

(2) Parallelität

Wie in der folgenden Abbildung gezeigt, greifen bei großer Parallelität alle Anforderungen direkt auf die Datenbank, es wird eine Verbindungsausnahme in der Datenbank geben. Zu diesem Zeitpunkt müssen Sie Redis verwenden, um einen Puffervorgang durchzuführen, damit die Anforderung zuerst auf Redis zugreifen kann, anstatt direkt auf die Datenbank zuzugreifen.

Warum die Verteilung Redis haben muss

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Einführung in das Redis-Datenbanknutzungs-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonWarum die Verteilung Redis haben muss. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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