Heim  >  Artikel  >  Datenbank  >  Einführung in die Zusammenführung von Redis-Vorgängen

Einführung in die Zusammenführung von Redis-Vorgängen

尚
nach vorne
2020-06-18 17:04:465919Durchsuche

Einführung in die Zusammenführung von Redis-Vorgängen

Das Zusammenführen von Redis-Operationen ist ein Makro-Denken von Redis-Pipeline-Operationen, was bedeutet, dass mehrere Redis-Operationen zusammengeführt werden, um Anfragen an Redis zu stellen und die Leistung von Redis-Diensten zu verbessern. Da gleichzeitig die Netzwerkumlaufzeit verkürzt wird, verkürzt sich auch die Antwortzeit der Schnittstelle.

Beim Betrieb mehrerer Schlüssel besteht der Unterschied zwischen Redis-Einzelpunkt und -Cluster

Im Redis-Cluster werden Operationen auf mehreren Schlüsseln durchgeführt, z Hash-Slot) wird nicht unterstützt. Wenn Sie Redis-Pipelines und -Transaktionen verwenden, werden die Befehle zur Bedienung mehrerer Schlüssel ebenfalls nicht unterstützt. Beispiel:

Einführung in die Zusammenführung von Redis-Vorgängen

Allerdings habe ich mit der PHPredis-Erweiterung mehrere Funktionen implementiert kann mehrere Schlüssel im Cluster bedienen (das Implementierungsprinzip besteht darin, dass die RedisCluster-Klasse die Hash-Slots jedes Schlüssels durchläuft und dann jeden Hash-Slot bearbeitet):

mget: Gibt den angegebenen Wert von eins zurück oder mehr Zeichenfolgenschlüssel

mset: Werte für mehrere Zeichenfolgenschlüssel festlegen

del: Löschschlüssel

unlink: Nicht blockierender Löschschlüssel, Redis Versionen größer als 4.0. 0

Sie können auch Schlüssel-Hash-Tags verwenden, um sicherzustellen, dass sich mehrere Schlüssel im selben Hash-Slot befinden, und dann Vorgänge für diese Schlüssel ausführen.

Einführung in die Zusammenführung von Redis-Vorgängen

Beim Betätigen desselben Schlüssels

1. Stellen Sie beim Hinzufügen eines Schlüssels gleichzeitig die Ablaufzeit für den Schlüssel ein

Der Set-Befehl unterstützt nativ das Hinzufügen von Schlüsseln. Legen Sie gleichzeitig die Ablaufzeit fest, und andere Schlüsseltypen können die Ablaufzeit über Pipelines oder Transaktionen hinzufügen, zum Beispiel:

Einführung in die Zusammenführung von Redis-Vorgängen

2. Fügen Sie dem Schlüssel mehrere Daten gleichzeitig hinzu

Zum Beispiel können lpush, rpush, sadd und zadd mehrere Daten gleichzeitig zum Schlüssel hinzufügen. Beispiel:

Einführung in die Zusammenführung von Redis-Vorgängen

Weitere Informationen zu diesem Thema finden Sie in der Redis-EinführungsanleitungSpalte

Das obige ist der detaillierte Inhalt vonEinführung in die Zusammenführung von Redis-Vorgängen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen