Heim > Datenbank > Redis > Warum Redis benötigt wird

Warum Redis benötigt wird

(*-*)浩
Freigeben: 2019-11-22 09:27:36
Original
3151 Leute haben es durchsucht

Warum Redis benötigt wird

Redis ist vollständig Open Source und kostenlos, entspricht dem BSD-Protokoll und ist eine leistungsstarke Schlüsselwertdatenbank. Es ist derzeit eine der beliebtesten NoSql-Datenbanken und wird auch als Datenstrukturserver bezeichnet.

Warum dann Redis verwenden? Der Grund ist einfach: Beeilen Sie sich! (Empfohlenes Lernen: Redis-Video-Tutorial )

Dieses Problem liegt in der großen Parallelität und alle Daten in der .Rdis-Datenbank müssen im Speicher gespeichert werden. Da die Lese- und Schreibgeschwindigkeit des Speichers viel schneller ist als die der Festplatte, bietet Redis im Vergleich zu anderen Datenbanken, die auf Festplattenspeicher basieren, offensichtliche Leistungsvorteile.

Der Einsatz von Redis im Projekt wird hauptsächlich aus zwei Perspektiven betrachtet: Leistung: 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, und Sie müssen Redis nicht verwenden.

Daher wird diese Frage hauptsächlich aus zwei Perspektiven beantwortet: Leistung und Parallelität.

Leistung:

Wenn wir auf SQL stoßen, dessen Ausführung besonders lange dauert und sich die Ergebnisse nicht häufig ändern, ist es besonders geeignet, die laufenden Ergebnisse darin zu speichern Daher werden nachfolgende Anfragen aus dem Cache gelesen und es kann schnell auf die Anfragen reagiert werden.

Warum Redis benötigt wird

Parallelität:

Bei großer Parallelität greifen alle Anforderungen direkt auf die Datenbank zu und es kommt zu einer Verbindungsausnahme die Datenbank. 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 Redis benötigt wird

Vorteile von Redis:

1, läuft im Speicher, schnell, die offiziellen Behauptungen unterstützen gleichzeitige 11-Watt-Lesevorgänge, Mit 8 Watt bei gleichzeitigen Nahaufnahmen kann man sagen, dass es recht leistungsstark ist.

2. Obwohl sich die Daten im Speicher befinden, bietet es Persistenzunterstützung, das heißt, die Daten im Speicher können asynchron auf die Festplatte geschrieben werden, ohne die weitere Bereitstellung von Diensten zu beeinträchtigen >3. Unterstützte Rich-Datenstrukturen (String (String), Liste (verknüpfte Liste), Set (Satz), Zset (sortierter Satz – geordneter Satz)) und Hash (Hash-Typ, der von md5 verschlüsselte String)

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte

Einführungs-Tutorial zur Verwendung der Redis-Datenbank

.

Das obige ist der detaillierte Inhalt vonWarum Redis benötigt wird. 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