Redis ist ein Schlüsselwertspeichersystem. Ähnlich wie Memcached unterstützt es relativ mehr gespeicherte Werttypen, einschließlich String (String), Liste (verknüpfte Liste), Set (Satz), Zset (sortierter Satz – geordneter Satz) und Hash (Hash-Typ). Diese Datentypen unterstützen alle Push/Pop-, Add/Remove-, Schnitt-, Vereinigungs-, Differenz- und umfangreichere Operationen und diese Operationen sind alle atomar. Auf dieser Basis unterstützt Redis verschiedene Sortierarten. Wie bei Memcached werden Daten im Speicher zwischengespeichert, um die Effizienz sicherzustellen. 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) erreicht wird.
Wie viele Daten kann Redis speichern?
Es gibt keinen solchen Indikator. Dabei kommt es nicht auf die Anzahl der Datensätze an, sondern auf die tatsächliche Kapazität. Bei der Konfiguration können Sie also:
Legen Sie die Option „maxmemory“ in redis.conf fest. Diese Option teilt Redis mit, wie viel physischer Speicher verwendet wird, bevor mit der Ablehnung nachfolgender Schreibanforderungen begonnen wird Aufgrund übermäßiger Nutzung des physischen Speichers kann es nicht zu einem Auslagerungsvorgang kommen, der letztendlich die Leistung ernsthaft beeinträchtigen oder sogar abstürzen kann.
Offiziell gesagt, dass eine einzelne Instanz 250 Millionen Schlüssel verarbeiten kann, Referenzlink: https://redis.io/topics/faq, das Folgende sind die Originalwörter:
Wie viele Schlüssel kann eine einzelne Redis-Instanz maximal enthalten und wie viele Elemente darf ein Hash, eine Liste, ein Satz oder ein sortierter Satz maximal enthalten?
Redis kann bis zu 2^32 Schlüssel verarbeiten. und wurde in der Praxis getestet, um mindestens 250 Millionen Schlüssel pro Instanz zu verarbeiten.
Jeder Hash, jede Liste, jeder Satz und jeder sortierte Satz kann 2^32 Elemente enthalten.
Mit anderen Worten, Ihr Limit ist wahrscheinlich der verfügbare Speicher in Ihrem System.
Die maximale Größe eines Schlüssels oder Werts beträgt 512 MB
Das obige ist der detaillierte Inhalt vonWie viele Daten kann Redis speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!