Wie Redis funktioniert
Ähnlich wie Memcached unterstützt es das Speichern relativ weiterer Werttypen, einschließlich Zeichenfolgen (Zeichenfolge), Liste (verknüpfte Liste), Menge (Satz), Zset (sortierte Menge – geordnete Menge) und Hashes (Hash-Typ)
Diese Datentypen unterstützen alle Push/Pop, Hinzufügen/Entfernen und Schnittmengen Vereinigungs- und Differenzmengenoperationen sowie umfangreichere Operationen, und diese Operationen sind alle atomar.
Auf dieser Basis unterstützt Redis verschiedene Sortiermethoden, um die Effizienz zu gewährleisten.
Der Unterschied besteht darin, dass Redis regelmäßig aktualisierte Daten auf die Festplatte schreibt oder Änderungsvorgänge in zusätzliche Datensatzdateien schreibt und auf dieser Grundlage eine Master-Slave-Synchronisation (Master-Slave) implementiert.
Vorteile von Redis:
Extrem hohe Leistung – Redis kann mehr als 100.000 Lese- und Schreibfrequenzen pro Sekunde unterstützen.
Umfangreiche Datentypen – Redis unterstützt Datentypoperationen vom Typ Strings, Listen, Hashes, Mengen und geordnete Mengen für binäre Fälle.
Atomar – Alle Operationen von Redis sind atomar und Redis unterstützt auch die atomare Ausführung nach der Zusammenführung mehrerer Operationen.
Umfangreiche Funktionen – Redis unterstützt auch Publish/Subscribe, Benachrichtigungen, Schlüsselablauf und andere Funktionen.
Das Folgende sind die offiziellen Benchmark-Daten:
Der Test führte 50 gleichzeitige Ausführungen von 100.000 Anfragen durch.
Der festgelegte und erhaltene Wert ist eine 256-Byte-Zeichenfolge.
Auf der Linux-Box läuft Linux 2.6, das ist X3320 Xeon 2,5 GHz.
Die Textausführung verwendet die Loopback-Schnittstelle (127.0.0.1).
Ergebnis: Die Schreibgeschwindigkeit beträgt 110.000 Mal/s und die Lesegeschwindigkeit beträgt 81.000 Mal/s.
Das obige ist der detaillierte Inhalt vonWie funktioniert Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!