1. Schlüsselbezogen:
(1) Redis erlaubt Fuzzy-Abfrageschlüssel (Schlüssel *) Es gibt 3 Platzhalter *,?,[ ]
(2) randomkey: Gibt einen zufälligen Schlüssel zurück
(3) type key: Gibt den Typ der Schlüsselspeicherung zurück
(4) existiert key: Ermitteln Sie, ob ein Schlüssel vorhanden ist
(5) del key: Schlüssel löschen
FLUSHALL: Alle Schlüssel löschen (mit Vorsicht verwenden)
2. Datenoperationen:
Redis unterstützt fünf Datentypen: String (String), Hash (Hash), List (Liste), Set (Set) und Zset (Sorted Set: Ordered Gather) .
1. Zeichenfolge (Zeichenfolge)
Ein Schlüssel entspricht einem Wert. Ein Schlüssel kann bis zu 512 MB speichern. Der String-Typ ist binärsicher.
(1) Schlüsselwert festlegen [ex Sekunden] [px Millisekunden] [nx/xx]
Wenn ex und px gleichzeitig geschrieben werden, hat die nachfolgende Gültigkeitsdauer Vorrang
nx: Wenn der Schlüssel nicht existiert, erstellen Sie ihn
xx: Wenn der Schlüssel existiert, ändern Sie seinen Wert
(2) get key: value
(3) mset key1 value1 key2 value2 Mehrere Werte gleichzeitig festlegen
(4) mget key1 key2: Mehrere Werte abrufen bei einmal
(5)setrange key offset value: Ändern Sie das Offset-Byte der Zeichenfolge in value
Wenn der Offset > die Zeichenfolgenlänge ist, wird das Zeichen automatisch angezeigt gefüllt mit 0x00
(6) append key value: Wert an den ursprünglichen Wert des Schlüssels anhängen
(7) getrange key start stop: Den Wert im [ start, stop] Bereich der Zeichenfolge
Für den Index einer Zeichenfolge beginnt die linke Zahl bei 0 und die rechte Zahl bei -1
Hinweis:
Wenn start>length, dann eine leere Zeichenfolge zurückgeben
Wenn stop>=length, bis zum Ende der Zeichenfolge abfangen
Wenn die Position von Start befindet sich rechts von Stopp. Geben Sie eine leere Zeichenfolge zurück
(8) Getset-Schlüssel nrevalue: Holen Sie sich den alten Wert, geben Sie ihn zurück und legen Sie den neuen Wert fest
2 . Hash (Hash)
Redis-Hash ist eine Zuordnungstabelle für Felder und Werte vom Typ Zeichenfolge. Hash eignet sich besonders zum Speichern von Objekten. Jeder Hash kann 232-1 Schlüssel-Wert-Paare (mehr als 4 Milliarden) speichern.
(1) hset myhash-Feldwert: Setzt das Feld von myhash auf den Wert
(2) hsetnx myhash-Feldwert: Setzt das Feld von myhash auf den Wert
(2) smembers-Schlüssel: Alle Elemente der Sammlung abrufen
(3) srem-Schlüsselwert: Ein Element der Sammlung löschen
(4) spop Schlüssel: 1 zufälliges Element im Satz zurückgeben und löschen (Sie können an der Lotterie teilnehmen und werden nicht wiederholt jemanden ziehen)
(5) srandmember-Schlüssel: Wählen Sie zufällig ein Element aus
(6) Sismember-Schlüsselwert: Bestimmen Sie, ob die Menge einen bestimmten Wert hat
(7) Scard-Schlüssel: Gibt die Anzahl der Mengenelemente zurück
(8) Quell-Zielwert glätten: Verschieben Sie den Wert der Quelle in die Zielsammlung
(9) Sinter Key1 Key2 Key3: Finden Sie den Schnittpunkt von Key1 Key2 Key3
(10) sunion key1 key2: Finden Sie die Vereinigung von key1 key2
(11) sdiff key1 key2: Finden Sie die Differenzmenge von key1 key2
(12) sinterstore res key1 key2: Finden Sie den Schnittpunkt von key1 key2 und speichern Sie ihn in res
5 Typelemente. Und es sind keine doppelten Mitglieder zulässig. Der Unterschied besteht darin, dass jedem Element ein doppelter Typwert zugeordnet ist. Redis verwendet Scores, um die Mitglieder der Sammlung von klein nach groß zu sortieren. Die Mitglieder von zset sind einzigartig, aber die Ergebnisse können wiederholt werden.
(1) zadd-Taste score1 value1: Element hinzufügen
(2) zrange-Taste start stop [withscore]: Nach dem Sortieren der Sammlung das Element mit Rang [start, stop] zurückgeben
Die Standardeinstellung ist aufsteigende Reihenfolge.
(3) Zrank-Schlüsselmitglied: Fragen Sie die Rangfolge des Mitglieds ab (beginnend bei 0 in aufsteigender Reihenfolge)
(4) zrangebyscore key min max [mit Scores] Limit Offset N: Set (aufsteigende Reihenfolge)
Nehmen Sie nach dem Sortieren die Elemente mit Score innerhalb von [min, max] und überspringen Sie die versetzten Elemente und entferne N Elemente
(5) zrevrank-Schlüsselmitglied: Abfrage der Mitgliederrangfolge (beginnend bei 0 in absteigender Reihenfolge)
(6) zremrangebyscore-Schlüssel min max: Elemente entsprechend der Punktzahl löschen, die Punktzahl in [min, max] zwischen
(7) löschen zrem-Schlüsselwert1 Wert2: Elemente im Satz löschen
(8) zremrangebyrank-Taste Anfang Ende: Elemente nach Rangfolge löschen, löschen
(9) zcard-Taste: Gibt die Anzahl der Sammlungselemente zurück
(10) zcount-Taste min max: Gibt zurück [min, max] Die Anzahl der Elemente im Intervall
Weitere Redis-Kenntnisse finden Sie in der Spalte
auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonEinführung in gängige Redis-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!